使用 SwiftUI 同时放大手势和拖动手势

2024-04-21

Apple 地图应用程序允许同时用两根手指拖动和放大。我尝试使用 SwiftUI 实现此功能gestures https://developer.apple.com/documentation/swiftui/gestures。同时旋转和放大可以按预期工作,但同时拖动和放大则不然。也许有一种方法可以符合手势协议 https://developer.apple.com/documentation/swiftui/gesture用于自定义行为?


我无法实现同时拖动和放大。根据我的经验,DragGesture 只能在一次触摸时起作用,一旦屏幕上有两次触摸就会结束。我发现只有需要相同触摸次数的手势才能在 SwiftUI 中同时进行。也无法直接访问触摸事件来实现自定义手势识别器。希望这种情况将来会改变。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 SwiftUI 同时放大手势和拖动手势 的相关文章

随机推荐