我希望能够将 a 添加onTapGesture{}到视图中,而不覆盖onTapGesture{}可能已经属于该视图一部分的 s 。
例子:
struct NotAPieceOfLettuce: View {
var body: some View{
Text("what am I?").onTapGesture{print("I am not a piece of lettuce")}
}
}
struct Banana: View {
var body: some View{
NotAPieceOfLettuce().onTapGesture{print("just a banana, not lettuce")}
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码实际上会just a banana, not lettuce在点击时打印,尽管我希望它打印I am not a piece of lettuce并且也just a banana, not lettuce......
我已经尝试过 .simultaneousGesture(),但程序输出与上面的示例代码没有什么不同。
感谢您的阅读,WiseEye YT。
在 SwiftUI 中,由于视图,我们很幸运拥有一个原生颜色选择器ColorPicker()。不幸的是,它的工作方式是视图覆盖在它所放入的框架内......我可以处理这个问题,这不是问题。我无法修复的是通过按钮激活视图并摆脱默认的圆形按钮。
我想要完成的事情,如图所示:
按下按钮...
swiftui ×2