【问题标题】:User Interaction on a UIImageViewUIImageView 上的用户交互
【发布时间】:2010-11-01 22:21:24
【问题描述】:

我有许多 UIImageView,上面有按钮。

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

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

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

谢谢

【问题讨论】:

    标签: iphone interface-builder uiimageview


    【解决方案1】:

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

    你有两个选择:

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

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

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

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

    简单:imageView.userInteractionEnabled = YES;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-11
      • 2012-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-17
      • 2013-03-03
      相关资源
      最近更新 更多