UILabel的gestureRecognizer,带或不带userInteractionEnabled

时间:2015-08-11 03:57:02

标签: objective-c uiview uilabel uigesturerecognizer gesture

我一直在使用gestureRecognizer检测标签上的触摸,而没有设置userInteractionEnabled以及许多其他标签和视图等。

它一直有效,直到昨天它突然无法识别手势,然后通过userInteractionEnabled找到它,它开始工作。

我不知道改变了什么。此外,我还在使用其他手势UI元素而未设置userInteractionEnabled,因此非常混乱......

1 个答案:

答案 0 :(得分:0)

对Aple Docs: -

默认情况下,新标签对象配置为忽略用户事件和剪辑子视图。如果要处理UILabel的自定义子类中的事件,则必须在初始化对象后显式将userInteractionEnabled属性的值更改为YES。

有关详细信息,请查看此链接。UILabel

我想在你昨天之前你的故事板设置了userInteractionEnabled。现在你错误地改变了一些东西(比如更改label的superview的userInteraction。你需要在代码中检查这个)