【UIPickerView-UIDatePicker-应用程序对象 Objective-C语言】

一、今天我们来学习三个东西

1.UIPickerView-UIDatePicker-应用程序对象

通知

1.首先,来看数据选择控件

通知

数据选择控件,

通知

大家对这个数据选择控件,是怎么理解的,

1)数据选择控件,首先,是不是得有数据,

2)然后呢,你还得让用户能够选择,

3)最后,你还得是一个控件儿

那前面学过哪些数据选择控件,有印象吗:

1)是不是UITableView

2)UIClatchView

那两个的话,也是数据选择控件,只不过,我们前面只是做一个数据显示

并没有执行一些选择啊,什么操作,

那么今天呢,我们学习这个UIPickerView,也是一个数据选择控件

它的主要目的,是帮助用户,快速的选择数据

比如说,你选择语言的时候,这个是

1)English:英语

2)然后呢,其他的一些语言,对不对,

这个在哪里呢,在这个模拟器,但是,在iOS8以后,它就不用这个PickerView,去做数据选择了,

用的是那个,TableView

点一下,这个模拟器里面的设置

通知

用的是那个TableView

通知

点一下,设置,隐私,

通知

不是,返回一下,在这个General-通用,里面,

通知

在这个通用里面,有一个Region-Language

通知

然后呢,选择这个

通知

iPhone Language:English

通知

这个是不是我们很熟悉的TableView啊

但是呢,在iOS8以前的话,它是用的是这个UIPickerView

主要呢,就是快速选择控件,

选择这个语言,

然后呢,这两个图片,大家可能比较陌生啊

通知

左边儿这个,是iOS7以后的效果,

扁平化

右边儿这个,是iOS6的效果,

然后呢,是一个模拟金属的那个效果,

然后呢,大家了解一下,就行了,

现在都到9了,这些都已经过时了

然后呢,底下这个UIDatePicker,它呢,是帮助用户选择日期的,

显示一个日期组件儿,方便用户选择,

然后呢,比如说,你想选择哪一年,哪一月,哪一日

是不是都可以直接去选,

快速的去滚动,

去选择

2.然后呢,再看下一张

通知

然后呢,UIPickerView,它呢

使用的话,跟我们那个UITableView,是非常像的,

然后呢,也需要一个

1)UIPickerViewDataSource,数据源协议

2)UIPickerViewDelegate,代理协议

前面的DataSource,和Delegate,是不是很熟悉啊,

TableView里面有,它呢,也有,

然后呢,这里面有一个注意,就是

1)使用这个PickerView,之前,需要指定它这两个协议,

2.还有这个UITextField的inputView,

通知

UITextField,是不是一个文本框,

前面,我们点击这个文本框,会出现什么,是不是会出来一个键盘,

猜你喜欢

转载自blog.csdn.net/madoca/article/details/132589686
今日推荐