公司網(wǎng)站開發(fā)制作公司,公司網(wǎng)站制作網(wǎng)絡(luò)公司,北京市住房和城鄉(xiāng)建設(shè)局官網(wǎng),電子商務網(wǎng)站開發(fā)語言一、今天我們來學習三個東西
1.UIPickerView-UIDatePicker-應用程序?qū)ο?1.首先,來看數(shù)據(jù)選擇控件 數(shù)據(jù)選擇控件, 大家對這個數(shù)據(jù)選擇控件,是怎么理解的,
1)數(shù)據(jù)選擇控件,首先,是不是得有數(shù)據(jù),
2)然后呢,你還得讓用戶能夠選擇,
3)最后,你還得是一個控件兒
那…一、今天我們來學習三個東西
1.UIPickerView-UIDatePicker-應用程序?qū)ο?/h2>

1.首先,來看數(shù)據(jù)選擇控件

數(shù)據(jù)選擇控件,

大家對這個數(shù)據(jù)選擇控件,是怎么理解的,
1)數(shù)據(jù)選擇控件,首先,是不是得有數(shù)據(jù),
2)然后呢,你還得讓用戶能夠選擇,
3)最后,你還得是一個控件兒
那前面學過哪些數(shù)據(jù)選擇控件,有印象嗎:
1)是不是UITableView
2)UIClatchView
那兩個的話,也是數(shù)據(jù)選擇控件,只不過,我們前面只是做一個數(shù)據(jù)顯示
并沒有執(zhí)行一些選擇啊,什么操作,
那么今天呢,我們學習這個UIPickerView,也是一個數(shù)據(jù)選擇控件
它的主要目的,是幫助用戶,快速的選擇數(shù)據(jù)
比如說,你選擇語言的時候,這個是
1)English:英語
2)然后呢,其他的一些語言,對不對,
這個在哪里呢,在這個模擬器,但是,在iOS8以后,它就不用這個PickerView,去做數(shù)據(jù)選擇了,
用的是那個,TableView
點一下,這個模擬器里面的設(shè)置

用的是那個TableView

點一下,設(shè)置,隱私,

不是,返回一下,在這個General-通用,里面,

在這個通用里面,有一個Region-Language

然后呢,選擇這個

iPhone Language:English

這個是不是我們很熟悉的TableView啊
但是呢,在iOS8以前的話,它是用的是這個UIPickerView
主要呢,就是快速選擇控件,
選擇這個語言,
然后呢,這兩個圖片,大家可能比較陌生啊

左邊兒這個,是iOS7以后的效果,
扁平化
右邊兒這個,是iOS6的效果,
然后呢,是一個模擬金屬的那個效果,
然后呢,大家了解一下,就行了,
現(xiàn)在都到9了,這些都已經(jīng)過時了
然后呢,底下這個UIDatePicker,它呢,是幫助用戶選擇日期的,
顯示一個日期組件兒,方便用戶選擇,
然后呢,比如說,你想選擇哪一年,哪一月,哪一日
是不是都可以直接去選,
快速的去滾動,
去選擇
2.然后呢,再看下一張

然后呢,UIPickerView,它呢
使用的話,跟我們那個UITableView,是非常像的,
然后呢,也需要一個
1)UIPickerViewDataSource,數(shù)據(jù)源協(xié)議
2)UIPickerViewDelegate,代理協(xié)議
前面的DataSource,和Delegate,是不是很熟悉啊,
TableView里面有,它呢,也有,
然后呢,這里面有一個注意,就是
1)使用這個PickerView,之前,需要指定它這兩個協(xié)議,
2.還有這個UITextField的inputView,

UITextField,是不是一個文本框,
前面,我們點擊這個文本框,會出現(xiàn)什么,是不是會出來一個鍵盤,
但