选择器

选择器_第1张图片
需求

实现思路: 自定义UIView在正中间放UILabel。左右两边自定义UIControl。


选择器_第2张图片
实现效果


选择器_第3张图片
gif

UIControl是UIView的子类,当然也是UIResponder的子类。UIControl是诸如UIButton、UISwitch、UITextField等控件的父类,它本身也包含了一些属性和方法,但是不能直接使用UIControl类,它只是定义了子类都需要使用的方法。

UIControl对象采用了一种新的事件处理机制,触摸事件到达UIControl对象(由响应者链派遣)后,在UIResponder的方法中(如touchBegan:withEvent)中,UIControl将标准的触摸事件转换为特殊的控件事件,简单的理解就是,UIControl把复杂的触摸事件封装成了简单的易于使用的控件事件。例如通过UIControl对象处理后,按下按钮的事件就被封装成一个控件事件,而不用去判断触摸屏幕的整个操作过程。

UIControl继承自UIView


选择器_第4张图片
可选多种控制事件
Target


选择器_第5张图片
UIControl初始化方法


选择器_第6张图片
画折线的方法


选择器_第7张图片
调用方法

OC版本。

Swift版本。used with RxSwift

选择方向
绑定

如有问题,欢迎留言交流。[认真脸]

你可能感兴趣的:(选择器)