Я хочу использовать Semibold и Жирный стиль Proxima Nova.
Для этого я добавил в приложение приложения Proxima Nova, Proxima Nova Semibold и Proxima Nova Bold.
Я сделал правильную запись в файле info.plist, а также удостоверился в ресурсах Copy Bundle. Как я использую эти Шрифты, как показано ниже.
Как использовать customFont стиль программно в ИОС
[attributedString addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Proxima Nova" size:12.0] range:NSMakeRange(0, storypart1.length-1)];
Это работает хорошо для меня.
Но когда я хочу использовать Полуболово и Полужирный стиль того же шрифта Я получаю ошибку. Способ, которым я пробовал Для использования Полуболово и Полужирный Стиль такой, как показано ниже.
[attrString addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Proxima Nova-Semibold" size:12.0] range:NSMakeRange(0, storypart1.length-1)];
и
[attrString addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Proxima Nova Semibold" size:12.0] range:NSMakeRange(0, storypart1.length-1)];
Но как я получаю следующее сообщение об ошибке.
*** Нагрузочного приложение из-за неперехваченное исключение 'NSInvalidArgumentException', причина: 'NSConcreteMutableAttributedString AddAttribute: Значение: Диапазон :: ноля значение'
Пожалуйста, помогите мне решить эту проблему.
Заранее спасибо.
Вы пытались войти имена шрифтов? –