我有一个SwiftUI地图和MapAnnotations。我希望在地图上有一个onTap手势,因此它取消了所选的注释,并删除了一个底部工作表等等。我还希望在注释项上有一个onTap手势(或者只是有一个按钮作为注释视图,在那里有一个操作),它选择注释并做一些事情。问题是:每当我点击注释,地图的On抽头手势也会被触发。(当我点击地图时,它只会触发地图的动作,所以没有问题。),然后:
>> t
所以如果我在SwiftUI中做一个手势识别器,像这样...然后将这个点击手势识别器添加到以编程方式创建的列表视图中,如下所示…… // loop through all the posts and create这可以工作,点击确实会注册,但我不知道如何确定哪个视图被点击,这样我就可以使用点击来更新变量或调用相关视图的函数。
我想在SwiftUI的列表上放一个半透明的图像覆盖。我尝试过这样的代码: var body: some View { Text("first,但如果你把手指放在图像边界内,列表的滚动就不起作用(如果你试图滚动到图像之外,它就能正常工作)
我试着在不透明之后添加.allowsHitTesting(false),但它不会改变任何东西。我找到的