API
1 | public struct UIControlEvents : OptionSetType { |
测试代码
1 | let btn = UIButton(frame: CGRectMake( 20 , 80 , 100 , 50)) |
1 | func TouchDownAction(sender:AnyObject?){ |
测试
单击执行顺序
1 | TouchDown Action |
连续点击
1 | TouchDown Action |
个人总结
在按钮内按下执行TouchDown,向外滑动执行TouchDragInside,滑到边界执行TouchDragExit,滑到边界外执行TouchDragOutside,再次滑到边界执行TouchDragEnter,滑到边界内执行TouchDragInside。
在按钮外松开执行TouchUpOutside
在按钮内松开执行TouchUpInside