【问题标题】:show popovers on uilabel touch in iphone在 iphone 的 uilabel touch 上显示弹出框
【发布时间】:2012-02-29 08:09:46
【问题描述】:

我在 iphone 应用程序 ios 4.3 的单个视图上有许多 UILabel。如何一次处理所有这些标签的触摸事件?我想在触摸该标签时展示流行音乐。我知道 iPhone 上没有弹出框,我会制作我的自定义弹出框。

我所做的是使用UITapGestureRecognizer 并添加一个动作@selector(labelTap:),然后执行[label addGestureRecognizer:TapGestureRecognizerObject。但是,当我对所有 UIlabels 使用相同的 UITapGestureRecognizer 时,只有最后添加的标签会显示点击操作。

我已将 userInteractionEnable 设置为 YES。

谁能指出我正确的方向?

【问题讨论】:

    标签: ios4 uilabel uitapgesturerecognizer


    【解决方案1】:

    您需要创建单独的UITapRecognizer 来跟踪不同的UILabel,当UIGestureRecognizer 添加到多个视图时,它只会跟踪上次添加的事件。为了更好地理解为什么需要UITapRecognizer 的不同实例,请将其视为仅处理触摸事件但不进行任何绘图的UIView

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-03
      • 1970-01-01
      • 2012-06-27
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多