iphone - 避免同时移动两个 View

标签 iphone ios cocoa-touch uiview

我有几个 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/

相关文章:

ios - UITextView 字体大小在 iPad Mini 上太小但在模拟器上正常

ios - UITableView 滚动到底部时更新数据

iphone - UILabel setText 在 vi​​ewWillAppear 中不起作用

iphone - 通过 iOS 版 XMPPFramework 发送消息

iphone - 如何在不进行任何格式化的情况下从 NSDecimal 获取字符串表示形式?

iphone - 在 UITextField 中同时显示右 View 和清除按钮

ios - 如何使用 UIKit 绘制一个看起来像钟面的圆图

ios - 如何将 UIColor 值转换为命名颜色字符串?

ios - 图像行和列的教程?

iPhone游戏开发