您好,我正在尝试实现简单的功能,但是以某种方式我无法使用按钮的[[action,它从未触发过,不仅在此代码中而且在我的整个应用程序中,我是在做错什么吗? SwiftUI的故障。但是onTapGesture效果很好。
struct CounterView: View {
@State var counter = 0
var body: some View{
HStack(alignment: .center, spacing: 8){
Button(action: {
//self.counter += 1
}) {
HStack {
Image(systemName: "plus")
}.padding(4.0)
.overlay(
RoundedRectangle(cornerRadius: 4.0)
.stroke(lineWidth: 1.0)
.trim()
)
.onTapGesture {
self.counter += 1
}
}}}
帮助我解决此问题。