我有几个 UIImageView 作为 UIView 的 subview ,充当 Canvas 。 ImageView 接收触摸事件,因此我可以移动它们。 如果我平移两个 View ,每个手指放在每个 View 上,我可以同时移动两个 View 。我不想这样。
我检查了 super View 上的 MaximumNumberOfTouches 属性,但它会影响该 View ,但它不会阻止每个其他 subview 接收触摸事件。
有什么想法可以避免这种行为吗? 谢谢
最佳答案
仅设置一个 ImageView 已经在移动的标志,并且所有 View 上的平移手势在实际移动其 View 之前检查该标志怎么样?一旦 View 停止移动,只需将标志设置为 false 即可。
关于iphone - 避免同时移动两个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10209433/