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