IOS代码布局 UIPickerView
Posted 贾辰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS代码布局 UIPickerView相关的知识,希望对你有一定的参考价值。
(一)初始化
1、创建
UIPickerView * picViewBid = [[UIPickerView alloc]initWithFrame:CGRectMake(rect.size.width/2-10,lblBid.frame.origin.y-40, 150, 120)];
2、设置数据源及委托
picViewBid.delegate = self; picViewBid.dataSource = self;
注:需要在.h文件中加<UIPickerViewDelegate>,如:
@interface starViewController<UIPickerViewDelegate>: UIViewController { CGRect rect; } @end
3、加入视图
[bgTopView addSubview:picViewBid];
(二)委托实现
1、设置展示数据:数据以数组的形式保存
-(void)loadData{ pickerCon = @[@"11",@"222",@"333"]; }
2、指定pickerview有几个表盘
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{ return 1; }
3、指定每个表盘上有几行数据
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{ return 3; }
4、指定每行如何展示数据
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{ // title = pickerCon[row]; switch (row) { case 0: return @"6.v"; break; case 1: return @"goodshow"; break; case 2: return @"sixshow"; default: break; } return pickerCon[row]; }
以上是关于IOS代码布局 UIPickerView的主要内容,如果未能解决你的问题,请参考以下文章
带有 .xib 文件的 UIPickerView 自定义布局