Objective c 如何更改字符串中第二个单词的字体大小

Objective c 如何更改字符串中第二个单词的字体大小,objective-c,nsstring,Objective C,Nsstring,我有一根弦:“Lorem ipsum dolor sit” 我需要更改“ipsum”的字体大小 任何人都知道如何更改字符串中特定单词的字体大小 您应该使用NSAttributedString NSMutableAttributedString *myString = [[NSMutableAttributedString alloc] initWithString:@"Lorem ipsum dolor sit"]; [myString addAttribute:NSFontAttributeN

我有一根弦:“Lorem ipsum dolor sit”

我需要更改“
ipsum
”的字体大小


任何人都知道如何更改字符串中特定单词的字体大小

您应该使用
NSAttributedString

NSMutableAttributedString *myString = [[NSMutableAttributedString alloc] initWithString:@"Lorem ipsum dolor sit"];
[myString addAttribute:NSFontAttributeName value:[UIFont  systemFontOfSize:20.0] range:NSMakeRange(7, 5)];
试试这个:

 NSMutableAttributedString *string = 
                              [[NSMutableAttributedString alloc]
                                        initWithString: @"Lorem ipsum dolor sit"];



[string addAttribute: NSFontAttributeName
                  value:  [UIFont fontWithName:@"Didot" size:24]
                  range: NSMakeRange(7,5)];

您应该使用
NSAttributedString
。可能重复。虽然工作代码示例很好,但如果您可以添加更多关于它正在做什么以及为什么这样做的描述,以便阅读它的人能够理解,这会有所帮助。
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Lorem ipsum dolor sit"];
[str addAttribute:NSFontAttributeName
              value:[UIFont systemFontOfSize:20.0]
              range:NSMakeRange(7, 5)];