0

这是我的代码:

 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黑白的

4

0 回答 0