移动时锁定 UIImageView
我用 touchesBegan
、touchesMoved
、touchesEnded
移动 UIImageView
。 它工作得很好,但是触摸也被应用到其他 UIImageView 上。
如何在移动 UIImageView
时锁定触摸活动? 我已经尝试使用布尔值进行此操作,但它没有起作用,因为每次 UIImageView
移动时都会调用 touchesMoved
,而不仅仅是一次。
I move a UIImageView
with touchesBegan
, touchesMoved
, touchesEnded
. It works well, but the touches get also applied to other UIImageView
s, laying around.
How do I lock touching activity while moving the UIImageView
? I've tried this with a boolean value, but it hasn't worked, because touchesMoved
get called every time the UIImageView
moves, not only one time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果我理解正确的话,您正在尝试使任何时候只有一个 imageView 可以受到用户交互的影响。 如果是这种情况,只需设置
imageView.exclusiveTouch = YES
即可。 一旦在启用了exclusiveTouch
的任何视图中开始触摸,该窗口中的其他视图将不会注册任何触摸。If I understand correctly, you're trying to make it so that only one imageView can be affected by user interaction at any time. If that's the case, just set
imageView.exclusiveTouch = YES
. Once a touch begins in any view withexclusiveTouch
enabled, no other view in that window will register any touches.