Ios SwiftUI按钮操作不起作用,但OnTap手势

Ios SwiftUI按钮操作不起作用,但OnTap手势,ios,swift,uibutton,swiftui,action,Ios,Swift,Uibutton,Swiftui,Action,您好,我正在尝试实现简单的功能,但不知何故,我无法使用按钮的操作,它从未被触发,不仅在这段代码中,而且在我的整个应用程序中,我是否做错了什么,或者是SwiftUI的故障。但是,ontapsignature非常有效 struct CounterView: View { @State var counter = 0 var body: some View{ HStack(alignment: .center, spacing: 8){ Button(action: {

您好,我正在尝试实现简单的功能,但不知何故,我无法使用按钮的操作,它从未被触发,不仅在这段代码中,而且在我的整个应用程序中,我是否做错了什么,或者是SwiftUI的故障。但是,ontapsignature非常有效

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
                }
        }}}

请帮助我解决此问题。

您需要在图像上设置大小

图像(系统名称:“plus”)
.font(.system(大小:40,重量:常规))

您的代码还可以,我可以在模拟器中使用这两种代码。也许你还有别的问题。试着在设备中运行?!我在模拟器上运行它,我使用的是beta版本。重启模拟器帮了我的忙。我的Xcode版本是11.3.1,可能是模拟器中的一些小故障。