У меня есть UIPickerView с переменным количеством компонентов для отображения. В его контроллере у меня есть -pickerView:withForComponent:
- (CGFloat)pickerView:(UIPickerView *)pv widthForComponent:(NSInteger)component {
CGFloat f;
if (component == 0) {
f = 30;
} else {
if ([componentsData count]>2) {
f = 260.0/([componentsData count]-1);
} else{
f = 260.0;
}
}
return f;
}
это нормально работает, если я назову [pickerView reloadAllComponents]
, но как я могу увеличить ширину компонентов, если к ней прикоснуться (и, конечно, уменьшить все остальные)?