Вот мой код, который я пытаюсь:Как показать Жирный и курсив как в Мой NSString без ThirdParty Libary в Objective-C
NSString *strFirst = [NSString stringWithFormat:@"The App feature is only available to users while at "];
NSString *strAreaName = kAreaName;
NSRange boldedRange = [strAreaName rangeOfString:strAreaName];
NSMutableAttributedString *newAttString = [[NSMutableAttributedString alloc] initWithString:strFirst];
NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:strAreaName];
UIFont *fontText = [UIFont boldSystemFontOfSize:17.0];
NSDictionary *dictBoldText = [NSDictionary dictionaryWithObjectsAndKeys:fontText, NSFontAttributeName, nil];
[attrString setAttributes:dictBoldText range:boldedRange];
[newAttString appendAttributedString:attrString];
[lblFirst setAttributedText:newAttString];
Выход:
Функция App доступна только для пользователей, в то время как в Америке
Но я хочу Америку в Жирный и курсив обоих.
Просьба направить меня в мою строку.
Спасибо,
Mihir
Используйте шрифт полужирным и курсивом. – Larme
У вас будет сочетание Bold и Italic для каждого шрифта. –
'UIFont * boldFont = [UIFont boldSystemFontOfSize: 17.0]; UIFontDescriptorSymbolicTraits traits = [[boldFont fontDescriptor] symbolicTraits] | UIFontDescriptorTraitItalic; UIFontDescriptor * fontDescriptor = [[boldFont fontDescriptor] fontDescriptorWithSymbolicTraits: черты]; UIFont * boldAndItalicFont = [UIFont fontWithDescriptor: fontDescriptor size: 17]; ' – Larme