UILabel - установка пользовательских шрифтов - PullRequest
2 голосов
/ 16 ноября 2011

Я хочу добавить шрифт GillSans-Bold к UILabel. Я установил его в файле xib, и я также настраиваю его в своем классе следующим образом:

[label setFont:[UIFont fontWithName:@"GillSans-Bold" size:18]];

Но, похоже, это не работает для меня. Есть предложения?

Ответы [ 3 ]

12 голосов
/ 16 ноября 2011

iPhone 4.3 не имеет Gill Sans, но iPad имеет его с 3.2.1.

См. Этот список , в котором сравниваются шрифты для iPad 4.3 и iPhone 4.3 .Чтобы быть уверенным, вот как вы получаете список шрифтов, доступных на вашем устройстве:

for (NSString *familyName in [UIFont familyNames]) {
    for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
        NSLog(@"%@", fontName);
    }
}

Если он говорит

GillSans
GillSans-Bold
GillSans-BoldItalic
GillSans-Italic

, то [UIFont fontWithName:@"GillSans-Bold" size:18] должен вернуть действительный шрифт.

3 голосов
/ 25 ноября 2011

Чтобы это работало, мне пришлось добавить этот шрифт в каталог моего проекта и добавить этот шрифт в файл Info.Plist

2 голосов
/ 16 ноября 2011

Существует ли шрифт GillSans-Bold? Проверьте, возвращает ли [UIFont fontWithName:@"GillSans-Bold" size:18] UIFont, а не null.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...