小编Wis*_*Eye的帖子

在具有具有 onTapGestures 的子视图的 View 上调用 onTapGesture 方法,无需重写

我希望能够将 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

5
推荐指数
1
解决办法
1461
查看次数

按下按钮时激活颜色选择器叠加 SwiftUI

在 SwiftUI 中,由于视图,我们很幸运拥有一个原生颜色选择器ColorPicker()。不幸的是,它的工作方式是视图覆盖在它所放入的框架内......我可以处理这个问题,这不是问题。我无法修复的是通过按钮激活视图并摆脱默认的圆形按钮。

我想要完成的事情,如图所示:

按下按钮...

在此输入图像描述

获取颜色选择器覆盖... 在此输入图像描述

swiftui

3
推荐指数
1
解决办法
1583
查看次数

标签 统计

swiftui ×2