Я хочу использовать стиль Semibold и Bold для Proxima Nova.
Для этого я добавил Proxima Nova, Proxima Nova Semibold и шрифты Proxima Nova Bold в ресурсы моего приложения.
Я сделал правильную запись в файле info.plist, а также убедился в ресурсах Copy Bundle. Я использую эти шрифты так, как показано ниже.
[attributedString addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Proxima Nova" size:12.0] range:NSMakeRange(0, storypart1.length-1)];
Это работает нормально для меня.
Но когда я хочу использовать стиль Semibold и Bold одного и того же шрифта, я получаю сообщение об ошибке. Способ, которым я пытался использовать стиль Semibold и Bold, выглядит следующим образом.
[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:value:range:: nil value"
Пожалуйста, помогите мне решить эту проблему.
Заранее спасибо.