UITextView атрибутивный текст не работает при использовании пользовательского шрифта

я используюUITextView и я устанавливаю его шрифт и приписываемый текст по коду.

Случай 1: Пользовательский шрифт - ДА , атрибутированный текст- НЕТ

Текст textView отображается пользовательским шрифтом.

Я хочу атрибутированный текст с пользовательским шрифтом, т.е.Сообщение: в этом случае должен быть жирным шрифтом.

Случай 2: Пользовательский шрифт - ДА , атрибутированный текст- ДА

Только атрибутивный текст (полужирный текст) отображается в произвольном шрифте.

Код у меня есть:

- (void)loadTextView
{
    _textView.text=NSLocalizedString(@"more_info_text",nil);
    _textView.font=[UIFont fontWithName:@"BurbankSmall-Medium" size:16];

    NSRange rangeBold  = [_textView.text rangeOfString:@"Examples of invalid characters:"];
    NSRange rangeBold2 = [_textView.text rangeOfString:@"Restricted text:"];
    NSRange rangeBold3 = [_textView.text rangeOfString:@"Message :"];

    UIFont *fontText = [self boldFontWithFont:_textView.font];
    NSDictionary *dictBoldText = [NSDictionary dictionaryWithObjectsAndKeys:fontText, NSFontAttributeName, nil];

    NSMutableAttributedString *mutAttrTextViewString = [[NSMutableAttributedString alloc] initWithString:_textView.text];
    [mutAttrTextViewString setAttributes:dictBoldText range:rangeBold];
    [mutAttrTextViewString setAttributes:dictBoldText range:rangeBold2];
    [mutAttrTextViewString setAttributes:dictBoldText range:rangeBold3];

    [_textView setAttributedText:mutAttrTextViewString];

    _textView.editable=NO;
    _textView.selectable=NO;
}

- (UIFont *)boldFontWithFont:(UIFont *)font
{
    UIFontDescriptor * fontD = [font.fontDescriptor
                                fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold];
    return [UIFont fontWithDescriptor:fontD size:16];
}

Когда я комментирую строкуsetAttributedText:mutAttrTextViewString все отображается в пользовательском шрифте. Когда я раскомментирую его, в тексте настраиваемого шрифта отображается только атрибутированный текст, а остальное - шрифтом по умолчанию.

Почему это происходит ? Если это невозможно, я думаю включить html-контент в качестве приписанного текста, но я хочу рассмотреть это как вариант в худшем случае.

Ответы на вопрос(2)

Ваш ответ на вопрос