UIImageView上的用户交互

jar*_*ryd 5 iphone interface-builder uiimageview

我有一些UIImageView,它们上面有按钮.

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

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

如何做到这一点以及如何在代码而不是IB中设置为启用和禁用?

谢谢

Ole*_*ann 13

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

您有两种选择:

  1. 创建UITapGestureRecognizer(或另一个手势识别器)的实例,指定目标和操作方法.然后将手势识别器添加到图像视图中-[UIView addGestureRecognizer:].适用于OS 3.2+.

  2. 子类UIImageView并覆盖-touches...方法.确保您创建的图像视图是自定义子类的实例.

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

如何在代码而不是IB中设置为启用和禁用

简单: imageView.userInteractionEnabled = YES;