![](/img/trans.png)
[英]How to switch to another view by each element's onTapGesture of a list in SwiftUI?
[英]onTapgesture disabling buttons of View SwiftUI
我有一个带有两个按钮的视图,我添加了.onTapGesture
来切换视图。 但是在我添加.onTapGesture
之后,按钮在它下面并且没有响应。 有什么办法可以同时使用
MenuView()
.onTapGesture{
self.isShowing.toggle()
}
您正在寻找的是同时的手势:
import SwiftUI
struct TestView: View {
var body: some View {
let tapGesture = TapGesture()
.onEnded { _ in
print("Menu tapped")
}
menuView
.simultaneousGesture(tapGesture)
}
var menuView: some View {
VStack {
Button {
print("Item 1 hit")
} label: {
Text("Item 1")
}
Button {
print("Item 2 hit")
} label: {
Text("Item 2")
}
}
}
}
struct TestView_Previews: PreviewProvider {
static var previews: some View {
Group {
TestView()
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.