在TextView中为文本添加颜色

时间:2013-02-26 14:49:08

标签: ios xcode

我有一个TextView,我需要一些文字来改变颜色和字体。除核心文本之外的任何方法都可用。请帮忙。

1 个答案:

答案 0 :(得分:3)

  

我需要一些文字来改变颜色和字体。

您当然在寻找NSAttributedString


来自Source

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Hello. That is a test attributed string."];
[str addAttribute:NSBackgroundColorAttributeName value:[UIColor yellowColor] range:NSMakeRange(3,5)];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(10,7)];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:20.0] range:NSMakeRange(20, 10)];
label.attributedText = str;