制作一个UILabel Block触摸事件给它背后的UIViews

时间:2014-11-03 21:51:17

标签: ios objective-c swift uiview uigesturerecognizer

我在UIView上有一个UILabel。

enter image description here

UIView有双击放大功能。但是,如果用户双击文本,我想要一个文本编辑器出现,我不希望图像缩放。现在,如果他们双击文本,编辑器会出现并放大。

你知道如何让UILabel吞下触摸事件吗?

Objc和Swift欢迎回答!

3 个答案:

答案 0 :(得分:1)

您应该为其启用用户交互并添加虚拟手势识别器。你可以通过故事板或代码(Swift 3)

轻松完成
label.isUserInteractionEnabled = true
label.gestureRecognizers = [UIGestureRecognizer()]

答案 1 :(得分:0)

您可以尝试使用UITextView

答案 2 :(得分:-1)

您只需要启用用户互动。

myLabel.userInteractionEnabled = YES;