UIImageView上的用户交互

时间:2010-11-01 22:21:25

标签: iphone interface-builder uiimageview

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

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

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

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

由于

1 个答案:

答案 0 :(得分:13)

  

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

您有两种选择:

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

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

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

      

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

    简单:imageView.userInteractionEnabled = YES;