UIPickerView(loading...)

1. pickerView 有几个部分

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;



2. 某个部分有几行

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;



3. 每一部分每一行显示的文字

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;



4. 拖动结束后对应的行和部分

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 



5. 让 self.pickerView 去 选中 第i个部分currentRow行(有个缓慢动画的过程)

[self.pickerView selectRow:currentRow inComponent:i animated:YES];



6.拿到 i这个部分对应的行

NSInteger oldRow = [self.pickerView selectedRowInComponent:i];



7. pickerView 中的宽高

- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component

- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component



8.  刷新pickerView city这一部分

[self.pickerView reloadComponent:MSProvinceOrCityTypeCity];



9. 自定义pickerViewrow时调用

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view


猜你喜欢

转载自blog.csdn.net/Michael_234198652/article/details/50810056