移动时锁定 UIImageView

发布于 2024-07-21 00:19:32 字数 302 浏览 3 评论 0原文

我用 touchesBegantouchesMovedtouchesEnded 移动 UIImageView。 它工作得很好,但是触摸也被应用到其他 UIImageView 上。

如何在移动 UIImageView 时锁定触摸活动? 我已经尝试使用布尔值进行此操作,但它没有起作用,因为每次 UIImageView 移动时都会调用 touchesMoved ,而不仅仅是一次。

I move a UIImageView with touchesBegan, touchesMoved, touchesEnded. It works well, but the touches get also applied to other UIImageViews, 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

脱离于你 2024-07-28 00:19:32

如果我理解正确的话,您正在尝试使任何时候只有一个 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 with exclusiveTouch enabled, no other view in that window will register any touches.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文