天天看點

iOS_UIPickerView的基礎使用方法

UIPickerView的使用場景非常的多,平時用到的選擇省份、城市、出生時間等等,都是用的這個控件,這篇先講下UIPickerView的基本使用方法,之後會将一些具體示例demo分享出來。

下面貼代碼:

@property (nonatomic,strong) UIPickerView *pickerView;
           
-(UIPickerView *)pickerView {
    if (!_pickerView) {
        _pickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 200, self.view.frame.size.width, 300)];
        _pickerView.backgroundColor = [UIColor grayColor];
        
        //下面兩段代碼一定要寫,如果是拖控件的話記得連線
        _pickerView.delegate = self;
        _pickerView.dataSource =self;
        
    }
    return _pickerView;
}

//傳回pickerview的組數(也就是有多少列)
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
    return 2;
}

//傳回每組有多少元素(也就是一列有多少行)
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {
    return 10;
}

//傳回每列每行的内容
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
    NSString *str = [NSString stringWithFormat:@"第%ld組,第%ld個",component + 1,row + 1];
    return str;
}