Ios SwiftUI按钮操作不起作用,但OnTap手势
您好,我正在尝试实现简单的功能,但不知何故,我无法使用按钮的操作,它从未被触发,不仅在这段代码中,而且在我的整个应用程序中,我是否做错了什么,或者是SwiftUI的故障。但是,ontapsignature非常有效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: {
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,可能是模拟器中的一些小故障。