ios - 如何防止触摸通过 UIImageView?

标签 ios objective-c uiscrollview uiimageview

这是设置:

  • UIScrollView: (0, 0, 320, 568)
  • UIImageView: (0, 0, 320, 568) 在 UIScrollView
  • 之上

    问题是当 UIImageView 可见并且用户触摸它时
    通过 UIImageView 到 UIScrollView 并滚动。

    如何防止触摸通过 UIImageView?

    最佳答案

    默认情况下, ImageView 禁用用户交互,因此当系统确定哪个 View 应该接收触摸时,它会忽略 ImageView 。

    打开 ImageView 的用户交互。在代码中,设置它的 userInteractionEnabled属性(property)给 YES .在 xib 或 Storyboard中,在属性检查器中找到复选框并将其打开。

    关于ios - 如何防止触摸通过 UIImageView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27473413/

    相关文章:

    ios - 如何使用 .whereKey 修改查询,但在 Xcode 中使用多个不同的参数?

    ios - 如何在导航栏上设置常用的栏按钮项目

    ios - 从包含 HTML 的 NSString 创建本地 NSURL?

    swift - StackView 已停止在 Xcode 10/iOS 12 中获取高度

    ios - 项目确实还没有像样的约束,为什么它每次都会给我这个约束警告?

    iOS 钥匙串(keychain)访问和配置文件

    ios - SKSpriteNode位置

    ios - 'NSInternalInconsistencyException',原因 : 'cannot decode special type ' 14' on pre iOS 11 Devices

    objective-c - 难以实现 NSUndoManager 重做功能

    ios - 将触摸从 UIView 传递到其下方的 UIScrollView