UIPickerView Шрифт - PullRequest
       5

UIPickerView Шрифт

13 голосов
/ 01 апреля 2011

Кто-нибудь знает, возможно ли изменить шрифт и / или цвет для отдельных элементов UIPickerView?

Ответы [ 3 ]

35 голосов
/ 10 августа 2011
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{
    UILabel* tView = (UILabel*)view;
    if (!tView){
        tView = [[UILabel alloc] init];
            // Setup label properties - frame, font, colors etc
            ...
    }
    // Fill the label text here
    ...
    return tView;
}
19 голосов
/ 01 апреля 2011

Да, это возможно.Для этого вам нужно внедрить метод pickerView:viewForRow:forComponent:reusingView: в делегат сборщика - создайте там экземпляр UILabel и настройте его с любыми необходимыми вам атрибутами.

0 голосов
/ 19 августа 2016

Для этого я бы просто пошел с приписанными строками.

Реализуйте этот метод вашим делегатом:

- (NSAttributedString *)pickerView:(UIPickerView *)pickerView
             attributedTitleForRow:(NSInteger)row
                      forComponent:(NSInteger)component
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...