首页 > 代码库 > IOS代码布局(七) UIPickerView
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。