Iphone UIImageView上的用户交互

Iphone UIImageView上的用户交互,iphone,interface-builder,uiimageview,Iphone,Interface Builder,Uiimageview,我有很多UIImageView,上面有按钮 我想在这些按钮后面的UIImageView上启用用户交互 我在IB中看到了这个选项,但我想知道在实际接触UIImageView时如何触发一些代码 如何做到这一点,以及如何在代码中而不是在IB中设置为enabled和disabled 谢谢 如何在实际触摸UIImageView时触发一些代码 您有两个选择: 创建UITapGestureRecognitizer(或其他手势识别器)的实例,指定目标和动作方法。然后使用-[UIView addGestureRe

我有很多UIImageView,上面有按钮

我想在这些按钮后面的UIImageView上启用用户交互

我在IB中看到了这个选项,但我想知道在实际接触UIImageView时如何触发一些代码

如何做到这一点,以及如何在代码中而不是在IB中设置为enabled和disabled

谢谢

如何在实际触摸UIImageView时触发一些代码

您有两个选择:

  • 创建
    UITapGestureRecognitizer
    (或其他手势识别器)的实例,指定目标和动作方法。然后使用
    -[UIView addGestureRecognizer::
    将手势识别器添加到图像视图中。适用于操作系统3.2+

  • 子类
    UIImageView
    并重写
    -touchs…
    方法。确保创建的图像视图是自定义子类的实例

  • 有关详细信息,请参阅文档

    如何在代码中而不是在IB中设置为enabled和disabled

    简单:
    imageView.userInteractionEnabled=YES