Я создал десятичное число UIPickerView
. Я хочу, чтобы второй компонент, который как раз постоянная точка строка стала в качестве разделителя, я имею в виду (.):установить компонент UIPickerView в качестве разделителя
1) Он не двигается
2) Его ширина меньше, чем другие компоненты
3) Его цвет отличается по сравнению с другими компонентами
Вот код:
#pragma mark - UIPickerView : Datasource Protocol
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
return 3;
}
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { if(component == 2)
return 10;
if(component == 1)
return 1;
else
return 1000;
}
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
if(component == 1)
return @".";
else
return [NSString stringWithFormat:@"%ld", (long)row];
}
Как это сделать?
Возможно, вы захотите подклассифицировать представление выбора и добавить в виде подземелья представление точки (например, метку). Я бы поставил его - и вывел его на передний план - в переопределенном методе layoutSubviews. –
Попробуйте использовать 2 компонента 'UIPickerView' и добавьте' UILabel' над этим 'UIPickerView'. – Mrunal