OC 自定義控件 UIControl

默認情況下,UIView只負責顯示不能傳遞消息,UIControl 是UIView的子類,可以傳遞事件,在實際的應用開發過程中,用戶與界面交互后,會對應產生一個事件,例如,UIButton 點擊事件,TouchUPInside,自定義的控件,對應的監聽事件
控制器:1.添加控件
2.添加監聽事件 [控件 addTarget:self action:監聽方法 forControlEvents:UIControlEventValuesChanged];
3.實現監聽方法
4.在監聽方法中,實現后續功能

自定義控件:
1.講UIView改給為UIControl
2.添加一個監聽的方法,
3.實現監聽方法,在方法中 發送事件消息
[self sendActionsForControlEvents:UIControlEventValueChanged];

實例代碼:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一.UITextField屬性 0.enablesReturnKeyAutomatically 默認為No,如果設...
    奮斗ing0310閱讀 1,688評論 0 2
  • 在開發過程中,大家或多或少的都會碰到令人頭疼的手勢沖突問題,正好前兩天碰到一個類似的bug,于是借著這個機會了解了...
    閆仕偉閱讀 5,431評論 2 23
  • 好奇觸摸事件是如何從屏幕轉移到APP內的?困惑于Cell怎么突然不能點擊了?糾結于如何實現這個奇葩響應需求?亦或是...
    Lotheve閱讀 58,086評論 51 603
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,441評論 25 708
  • 世上最難測的便是人心,所以便有了路遙便知馬力不足,日久方見人心不古。在路上我們會看見那些,說出門在外,忽然沒錢花了...
    飛天江郎閱讀 541評論 0 0