这是我的代码:
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
白色