我有一個帶有兩個按鈕的視圖,我添加了.onTapGesture來切換視圖。但是在我添加之后.onTapGesture,按鈕在它下面并且沒有回應。有什么辦法可以同時使用
MenuView()
.onTapGesture{
self.isShowing.toggle()
}
uj5u.com熱心網友回復:
您正在尋找的是同時手勢:
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()
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/393680.html
上一篇:如何在CoreData中對多個物體使用FetchRequest?
下一篇:如何讓視圖控制器導航器消失?
