可以通过字母更改NSString颜色吗?
例如,如果您有NSString *A=@"ASDFGH";
在UILabel ASD中显示红色,FGH显示为蓝色。
另一个问题..
如果我有NSString,我可以访问我想要的信吗?
例如,在NSString *A=@"ASDFGH";
中我怎么知道第二个字母是S,或者第三个字母是D?
答案 0 :(得分:0)
对于你的第二个问题,你可以使用这三种NSString方法
– substringFromIndex:
– substringWithRange:
– substringToIndex:
答案 1 :(得分:0)
1)您需要为字符串中的每组字符创建单独的UILabel,使用NSAttributedString(请参阅this),或者您可以使用CoreGraphics以不同的颜色呈现每个组。后者可能是效率最高但也是最复杂的。
2)使用 - [NSString characterAtIndex:],如下所示:
NSString *string = @"ASDFGH";
unichar char = [string characterAtIndex:1]; //the second letter
if (char == 'S') {
//do something
}