我一直在使用gestureRecognizer检测标签上的触摸,而没有设置userInteractionEnabled以及许多其他标签和视图等。
它一直有效,直到昨天它突然无法识别手势,然后通过userInteractionEnabled找到它,它开始工作。
我不知道改变了什么。此外,我还在使用其他手势UI元素而未设置userInteractionEnabled,因此非常混乱......
答案 0 :(得分:0)
对Aple Docs: -
默认情况下,新标签对象配置为忽略用户事件和剪辑子视图。如果要处理UILabel的自定义子类中的事件,则必须在初始化对象后显式将userInteractionEnabled属性的值更改为YES。
有关详细信息,请查看此链接。UILabel
我想在你昨天之前你的故事板设置了userInteractionEnabled。现在你错误地改变了一些东西(比如更改label的superview的userInteraction。你需要在代码中检查这个)