iOS 所有的UI 继承于UIView,UIView继承了UIResponder基类,UIResponder代表用户炒作的相应者。
UI控件分三类
1.活动控件:活动控件都继承了UIControl基类,活动控件可以于用户交互,当用户操作活动控件时,控件可以激发相应的事件,该事件会激发于该控件为为事件绑定的方法。如UIButton等
2.静态控件:静态控件通常继承UIView,并不继承UIControl。静态控件只用于显示应用状态,用户不能对静态控件执行任何操作。如UILable,UIImageView。
3.被动控件:被动控件可以接受用户操作,通常只是接受用户输入的值,到用户输入完成为止,不会触发任何方法。典型的是文本框。
UIcontrol基类 主要定义了所有子类的通用接口和行为结构。所有UIcontrol的子类控件都代表能于用户交互的活动控件。所有UIcontrol主要角色用于定义通用接口,并为这些活动控件的事件提供通用机制;当活动控件上发生事件时,UIControl控件 会初始化Action消息,并把消息发送给事件处理方法。