本文首發位址
解決答案在最下面···
1.場景描述
場景描述
我繼承了UILabel搞了一個自定義的控件。
在搞上一些觸摸事件
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
發現這些事件盡然都不執行了。我的天啊!!!
2.問題分析
問題分析
UILabel 繼承 UIView
UIView 繼承 UIResponder
正式由于這些關系,我們才能使用這些觸摸事件。
BUT 就是不執行這些事件
3.解決辦法
解決辦法
就是把控件使用者互動打開。
看看UILabel的API
預設使用者互動式關閉的
是以就是
self. userInteractionEnabled = YES;
還可添加QQ群:234812704(洲洲哥學院)
歡迎各位一塊學習,提高逼格!
也可以添加洲洲哥的微信公衆号
更多消息
更多信iOS開發資訊 請以關注洲洲哥 的微信公衆号,不定期有幹貨推送:
