UIPickerView 選擇器

UIPickerView繼承自UIView站绪,所以不能像UIControl樣綁定事件處理方法,所以UIPickerView的事件處理由其委托對(duì)象完成丽柿。

@interface ViewController ()<UIPickerViewDataSource,UIPickerViewDelegate>

_myPicker = [[UIPickerView alloc] init];

//設(shè)置高亮顯示
_myPicker.showsSelectionIndicator = YES;

//數(shù)據(jù)源
_myPicker.dataSource = self;
//代理
_myPicker.delegate = self;

//放在正中間
_myPicker.center = self.view.center;

//顯示的時(shí)候是第幾個(gè),索引是從0開(kāi)始的恢准,顯示第5個(gè)
[_myPicker selectRow:4 inComponent:0 animated:YES];
//第二列魂挂,也是第5個(gè)
[_myPicker selectRow:4 inComponent:1 animated:YES];

[self.view addSubview:_myPicker];

numberOfComponents:獲取指定列中的列表項(xiàng)的數(shù)量,只讀屬性
showsSelectionIndicato:是否顯示UIPickerView中的選中標(biāo)記(以高亮背景作為選中標(biāo)記)
-numberOfRowsInComponent: 獲取列的數(shù)量
-rowSizeForComponent: 獲取指定列中列表項(xiàng)的大小馁筐。返回CGSize對(duì)象
-selectRow:inComponent:animated:設(shè)置指定列的特定列表項(xiàng)涂召。是否使用動(dòng)畫(huà)

UIPickerViewDataSource :
控制包含多少列,每一列又包含多少列表項(xiàng)(也是是行)

//設(shè)置數(shù)據(jù)源方法敏沉,返回2表示有兩列

// returns the number of 'columns' to display.
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView  *)pickerView
{
    return 2;
}

//設(shè)置每一列果正,有多少行
// returns the # of rows in each component..
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
    //先定義一個(gè)變量
    NSInteger result;
    //判斷
    if (component == 0) {
        //是第一列的時(shí)候,給5行
        result = 5;
    } else if (component == 1){
        //第二列盟迟,給10行
        result = 10;
    }
    //返回?cái)?shù)值
    return result;
    
}




//設(shè)置協(xié)議方法

//每一列寬度
// returns width of column and height of row for each component.
- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component
{
    return 150;
}

//每一行顯示的數(shù)據(jù)
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
    //返回的是NSString類型的數(shù)據(jù)
    //返回每一行舱卡,因?yàn)樗饕菑?開(kāi)始,+1
    NSString *result = [NSString stringWithFormat:@"我是第%ld行",(long)row + 1];
    return result;
}
UIpickerView.gif

PS:話說(shuō)這個(gè)大概可以和日期相結(jié)合吧队萤,回頭試一下

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末轮锥,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子要尔,更是在濱河造成了極大的恐慌舍杜,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赵辕,死亡現(xiàn)場(chǎng)離奇詭異既绩,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)还惠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)饲握,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人蚕键,你說(shuō)我怎么就攤上這事救欧。” “怎么了锣光?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵笆怠,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我誊爹,道長(zhǎng)蹬刷,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任频丘,我火速辦了婚禮办成,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘搂漠。我一直安慰自己迂卢,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著冷守,像睡著了一般。 火紅的嫁衣襯著肌膚如雪惊科。 梳的紋絲不亂的頭發(fā)上拍摇,一...
    開(kāi)封第一講書(shū)人閱讀 49,764評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音馆截,去河邊找鬼充活。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蜡娶,可吹牛的內(nèi)容都是我干的混卵。 我是一名探鬼主播,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼窖张,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼幕随!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起宿接,我...
    開(kāi)封第一講書(shū)人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤赘淮,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后睦霎,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體梢卸,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年副女,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蛤高。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡碑幅,死狀恐怖戴陡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情沟涨,我是刑警寧澤猜欺,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站拷窜,受9級(jí)特大地震影響开皿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜篮昧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一赋荆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧懊昨,春花似錦窄潭、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)月帝。三九已至,卻和暖如春幽污,著一層夾襖步出監(jiān)牢的瞬間嚷辅,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工距误, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留簸搞,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓准潭,卻偏偏與公主長(zhǎng)得像趁俊,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子刑然,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • UIPickerView 繼承了UIView 沒(méi)有繼承UIControl UIPickerView的時(shí)間處理由其委...
    nalis風(fēng)閱讀 1,533評(píng)論 0 0
  • UIPickerView也是一個(gè)選擇器控件寺擂,它比UIDatePicker更加通用,它可以生成單列的選擇器泼掠,也可生成...
    小蘑菇2閱讀 3,567評(píng)論 3 5
  • 轉(zhuǎn)自:http://www.cocoachina.com/bbs/read.php?tid=182382 UIPi...
    愛(ài)喝農(nóng)藥de清涼閱讀 554評(píng)論 0 1
  • 前言:UIPickerView 是一個(gè)選擇器控件沽讹, 它可以生成單列的選擇器,也可生成多列的選擇器武鲁,而且開(kāi)發(fā)者完全可...
    yymyb閱讀 672評(píng)論 0 1
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理爽雄,服務(wù)發(fā)現(xiàn),斷路器沐鼠,智...
    卡卡羅2017閱讀 134,629評(píng)論 18 139