Вы должны реализовать UIPickerViewDelegate Protocol
и UIPickerViewDataSource Protocol
.
В методе - (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
просто вернуть необходимый заголовок.
Вы также можете добавить делегат на valueChanged
событие UIPickerView
. И каждый раз, когда ваше значение изменяется, вы можете перезагрузить все видимые строки и установить метки минут и секунд в правильных положениях.
Вы можете просто добавить подпредставление с 2 UILabel
s над черной линией.
Вы также можете добавить подпредставление с черной градиентной линией с метками mins
и secs
.
Затем, используя метод: - (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component
, вы можете установить соответствующую ширину ваших столбцов.