我想設置我的數組中的所有範圍的顏色,但我得到這個錯誤。我不明白爲什麼。範圍都是有效的。我甚至嘗試手動插入一個範圍來測試它。謝謝。NSMutableAttributedString - NSForegroundColorAttributeName
CGContextSetFillColorWithColor:無效的情況下爲0x0
NSMutableAttributedString * string = [[NSMutableAttributedString alloc] initWithString:tv.text];
for (NSString * s in array) {
[string addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSRangeFromString(s)];
}
CATextLayer *textlayer = [[CATextLayer alloc]init];
textlayer.frame = CGRectMake(0, 0, 320, 480);
[self.view.layer addSublayer:textlayer];
textlayer.string = @"aString"; //works
textlayer.string = string; //does not work
tv.text = @"";
錯誤:它表示使用未聲明的標識符「kCTForegroundColorAttributeName」...框架? – BDGapps 2012-07-30 20:37:34
明白了,我忘了核心文本。謝謝 – BDGapps 2012-07-30 20:43:48
不錯。所以無效的上下文錯誤消失了?但是當你使用'NSForegroundColorAttributeNameis'時它編譯了嗎?嗯 – 2012-07-30 23:08:59