在
NSString
或NSMutableStrings
中不可能使用多种颜色。所以我听说过有一个NSAttributedString
,它是在iPad SDK 3.2(或约为3.2)推出的,并在iPhone SDK 4.0 beta中可用。
我想要一个具有三种颜色的字符串。
我之所以不使用三个单独的 NSStrings,是因为这三个 NSAttributedString
字符串的长度经常发生变化,因此我宁愿不使用任何计算来重新定位三个单独的 NSString
对象。
如果可以使用 NSAttributedString
,那么如何制作以下内容(如果不能使用 NSAttributed string,则如何实现):
编辑:
请记住,@"first"
、@"second"
和 @"third"
将随时被其他字符串替换。因此,使用硬编码的 NSRange 值将无法起作用。