UIPanGestureRecognizer - 避免同时移动两个图像 - Swift

UIPanGestureRecognizer - Avoid moving two images simultaneously - Swift

我有一个 ViewController 有 3 个 UIImageView 及其图像。我在所有三个图像上都使用了捏合、平移和旋转手势。在进行捏合或旋转时,我用 opt+mouse_click 得到了两个手指点。在手指点中,如果每个手指点指向两个图像,则两个图像都在移动。

我实际上不想在执行 opt+mouse_click 时移动(平移),只需要用两个手指点旋转或缩放图像。

帮我解决一下,先谢谢了

您可以尝试将 UIPanGestureRecognizer 触摸屏幕的手指限制为 1 以避免它。旋转或缩放需要 2 个手指。

来自 Apple 文档的更多信息

The maximum number of fingers that can be touching the view for this gesture to be recognized.

https://developer.apple.com/documentation/uikit/uipangesturerecognizer/1621208-maximumnumberoftouches