NSAttributedString中的不同颜色未应用

时间:2013-10-29 20:37:10

标签: ios objective-c string

这是我的代码:

 UIColor *_black=[UIColor blackColor];
 UIColor *_white=[UIColor whiteColor];
 [attString addAttribute:NSForegroundColorAttributeName value:_black range:NSMakeRange(0, _commLen)];
 [attString addAttribute:NSForegroundColorAttributeName value:_white range:NSMakeRange(_commLen+1, _usrLen)];
cell.textLabel.attributedText = attString;

长度正确,_commLen为6,_usrLen为7。

所以我希望字符0到6为黑色,7到13为白色。

但我只看到黑色。

我错过了什么?

如果我有这个:

NSLOg(@"String:%@",attString);

然后输出是这样的:

String = test -{
    NSColor = "UIDeviceWhiteColorSpace 0 1";
} {
}string1{
    NSColor = "UIDeviceWhiteColorSpace 1 1";
}

其中test -应为黑色,string1白色

0 个答案:

没有答案