0

我将如何为此字符串中的度数符号设置不同的字体属性?

http://i.stack.imgur.com/GaDu6.png

我目前正在设置这样的值:

currentTemp.text = [NSString stringWithFormat:@"%d°", [result[@"main"][@"temp"] intValue]];

并以这种方式设置我的字体:

currentTemp.font = [UIFont fontWithName:@"HelveticaNeue-UltraLight" size:80];

谢谢你的帮助。

4

1 回答 1

0

查看NSAttributedString课程:https ://developer.apple.com/library/mac/documentation/cocoa/reference/foundation/classes/NSAttributedString_Class/Reference/Reference.html

这正是您所需要的。

NSMutableAttributedString *temp = [[NSMutableAttributedString alloc] initWithString:@"20 C"];
[temp addAttribute:NSFontAttributeName
              value:[UIFont systemFontOfSize:20.0]
              range:NSMakeRange(0, 2)];
[temp addAttribute:NSFontAttributeName
              value:[UIFont systemFontOfSize:18.0]
              range:NSMakeRange(3, 1)];
于 2014-05-29T02:18:13.987 回答