@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
UIPickerView *pickerview = [[UIPickerView alloc]initWithFrame:CGRectMake(50, 100, 300, 100)];
//设置代理
pickerview.delegate = self;
//设置数据源
pickerview.dataSource = self;
/**
时间选择器(这个没有代理方法)
*/
UIDatePicker *datePicker = [[UIDatePicker alloc]initWithFrame:CGRectMake(50, 300, 300, 100)];
//设置显示模式
/**
UIDatePickerModeTime,
UIDatePickerModeDate,
UIDatePickerModeDateAndTime,
UIDatePickerModeCountDownTimer, 计时模式
*/
datePicker.datePickerMode = UIDatePickerModeDateAndTime;
[self.view addSubview:pickerview];
[self.view addSubview:datePicker];
}
//返回分区数(分区数,在一行排列)
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{
return 5;
}
//返回分区的行数
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{
return 5;
}
//返回每个分区每个行的标题
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
return [NSString stringWithFormat:@"我是第%ld行", row];
}
OC的UI开发基础之选择器——UIPickerView和UIDatePicker
最新推荐文章于 2021-03-02 17:19:02 发布
本文介绍了如何在iOS应用的视图控制器中使用UIPickerView和UIDatePicker组件。通过设置代理和数据源,UIPickerView能够展示自定义的数据,并允许用户进行选择。同时,UIDatePicker被配置为日期和时间模式,提供了一个直观的界面让用户选择日期和时间。代码示例展示了如何将这两个组件添加到视图中。
2351

被折叠的 条评论
为什么被折叠?



