UIControl笔记

2016-08-11  本文已影响165人  我是花老虎
  1. UIControl继承自UIView
  2. UIControl与Target-Action模式
    使用addTarget:action:forControlEvents方法来设置某一个controlEvent对应的方法(action)及要相应这个事件的target。
    target一般是包含uicontrol的rootview对应的vc。
    action有以下三种类型。其中sender对应uicontrol,event对应相应的事件
- (IBAction)doSomething;
- (IBAction)doSomething:(id)sender;
- (IBAction)doSomething:(id)sender forEvent:(UIEvent*)event;
  1. UIControl的State
    UIControl可以同时处于两个状态。链接
  1. 添加target-action
  - (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;
  1. 移除target-action
  - (void)removeTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;
  1. 人为触发事件
  1. 状态循环
    一般如果是由Touch Up Inside触发的事件:

链接:https://www.zhihu.com/question/25284619/answer/30370393

上一篇 下一篇

猜你喜欢

热点阅读