IOS之UIDatePicker实现时间日期选择

IOS之UIDatePicker实现日期选择
首先,UIdatePicker的作用就是方便用户进行日期时间的选择,并保证日期格式的正确,通常以UITextField的inputView的形式出现,占据原来键盘的位置.

实现过程
1、在界面中拖入一个UItextField控件,设置约束
2、托线将textField引用到控制器中
3、定义一个强引用的datePicker和一个强引用的toolBar
IOS之UIDatePicker实现时间日期选择

4、懒加载控件
IOS之UIDatePicker实现时间日期选择

在这里懒加载一个toolBar是为了占据自定义键盘时候的辅助横条,
toorBar里面只能放入UIBarButtonItem控件,并且对frame的设置无效,所以这里添加三个buttonItem进去,将第二个item的style设置为flexibleSpace,就可以将左右两个按钮顶到最左边和最右边.
IOS之UIDatePicker实现时间日期选择

懒加载的时候一定要设置datePicker的显示模式和locale
5、最后在viewDidLoad里面将datePicker和toolBar设置给_textField
_textField.inputView = _datePicker;
_textField.inputAccessoryView = _inputToorbar;
6、注册取消按钮和确认按钮的点击事件
IOS之UIDatePicker实现时间日期选择

7、效果如下
IOS之UIDatePicker实现时间日期选择