UI-第五讲:UIControl及其子类

UI-第五讲:UIControl及其子类

  • 继承关系
  • UIControl 初识
  • UISwitch 的使用
  • UISlider 的使用
  • UISegmentedControl 的使用
  • UIPageControl 的使用

一 继承关系:
结构图
二 UIControl初识
* UIControl 是有控制功能的视图(比如UIButton, UISider, UISegmentControl等)的父类
* 只要跟控制有关的控件都是继承于该类
* UIControl这个类通常使用其子类
* 事件响应的三种形式: 基于触摸,基于值,基于编辑
* UIControl包括:
1. UIButton
2. UIDatePicker
3. UIPageControl
4. UISegmentedControl
5. UITextField
6. UISlider
7. UISwitch
* UIControl常用方法:
1. 添加事件:
// 参数1 : target 目标对象
// 参数2 : action 为方法选择器
// 参数3 : controlEvents 为触发事件
(void) addTarget:(id)target action:(SEL)action forControlEvents:
(UIControlEvents)controlEvents;
2. 移除一个事件
// 参数1 : target 为目标对象
// 参数2 : action 为方法选择器
// 参数3 : controlEvents 为触发事
- (void)removeTarget:(id)target action:(SEL)action forControlEvents:
(UIControlEvents)controlEvents;
* Control 的事件处理
1. UIControlEventTouchDown //用户按下时触发
2. UIControlEventTouchDownRepeat //点击计数大于1时触发
3. UIControlEventTouchDragInside //当触摸在控件内拖动时触发
4. UIControlEventTouchDragOutside //当触摸在控件之外拖动时触发
5. UIControlEventTouchDragEnter //当触摸从控件之外拖动到内部时触发
6. UIControlEventValueChanged //当控件的值发生变化时, 用于滑块,分段控制器等控件
7. UIControlEventEditingDidBegin //文本控制中开始编辑时
8. UIControlEventEd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值