![](/img/trans.png)
[英]Perform action by clicking on some word in Uitextview or UILabel
[英]Programmatically perform an action on UILabel touchUpInside?
我有一堆UILabel,我通过代码添加,如果用户的手指触及内部,我想为每个执行特定的操作(很像UIButton的IB中的touchUpInside)。 这样做的最佳方式是什么?
最简单的方法可能是使用UIButton而不是UILabel。 自定义UIButton没有边框,看起来像普通标签,但为您处理事件跟踪。
否则,您必须从UILabel派生并实现UIResponder调用以进行触摸处理。
您可以使用UITapGestureRecognizer对标签字段执行操作。
设置UITapGestureRecognizer对象上的点击和触摸次数。
[oneFingerTwoTaps setNumberOfTapsRequired:1];
[oneFingerTwoTaps setNumberOfTouchesRequired:1];
设置标签字段的用户交互
labelField.userInteractionEnabled = YES;
然后添加目标方法
UITapGestureRecognizer object.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.