3
我創建了一個可變的字符串,像@「testMeIn:綠彩:不同:綠彩:顏色」設置NSAttributed字符串屬性覆蓋子屬性
NSMutableAttributedString *mutableText = [[NSMutableAttributedString alloc] initWithAttributedString:myString];
UIColor *foregroundColor = [UIColor blackColor];
NSString *key = NSForegroundColorAttributeName;
[mutableText addAttribute:key value:foregroundColor range:NSMakeRange(0, myString.length)];
當我添加屬性foregroundColor,現有的綠色子字符中的顏色被指定的黑色顏色覆蓋。雖然我可以更改代碼以設置子字符串的綠色,但我想知道是否有任何其他方式將樣式應用於沒有樣式但沒有覆蓋現有樣式的字符串部分。
謝謝,這應該工作。 但是,如果風格經常改變,恐怕會變成一個代價高昂的操作。並且在一個冗長的字符串中添加不同的樣式。 – Friendtam 2013-04-19 09:56:15