Skip to content

Latest commit

 

History

History
34 lines (19 loc) · 1.66 KB

3.UI基础之UIControl简介.md

File metadata and controls

34 lines (19 loc) · 1.66 KB

UIControl简介

在iOS系统中,专门为与用户交互设置了UIControl类及其子类,子类包括UIButton、UITextField、UISwitch、UIDataPicker、UISlider等。 UIControl继承自UIView,所以UIControl具备UIView的可视化功能。UIControl专门为与用户交互而设计的体现在UIControl类中增加Target-Action(目标行为模式)机制,通过该机制,实现与用户的交互。

Target-Action机制

Target-Action能够识别来自用户的操作行为,这些用户操作行为被iOS系统定义在UIControlEvents结构体中,主要包括以下三种:

  • 基于触摸的控件事件:TouchDown、TouchUpInside、TouchUpOutside、TouchDragEnter、TouchCancel等
  • 基于值的控件事件:ValueChanged
  • 基于编辑的控件事件:EditingDidBegin、EditingDidEnd、EditingChanged等

通过addTarget()关联指定对象、方法和事件。

具体可参考: