当使用下面的代码片段时,我得到undefined / undeclared error
NSForegroundColorAttributeName
This is the url i referred
我的代码段
NSMutableAttributedString * string = [[NSMutableAttributedString alloc] initWithString:self.myDisplayTxt];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0,5)];
请告诉我
最佳答案
尝试使用kCTForegroundColorAttributeName。
您的密码
NSMutableAttributedString * string = [[NSMutableAttributedString alloc] initWithString:self.myDisplayTxt];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0,5)];
进行更改
[string addAttribute:(NSString*)kCTForegroundColorAttributeName
value:(id)[[UIColor redColor] CGColor]
range:NSMakeRange(0,5)];
从苹果的示例代码中,
在#import行之后将以下内容添加到您使用
addAttribute:
的.m文件中#if (TARGET_OS_EMBEDDED || TARGET_OS_IPHONE)
#import <CoreText/CoreText.h>
#else
#import <AppKit/AppKit.h>
#endif
请看是否有帮助。不要忘记添加文本框架
关于ios - 未声明NSForegroundColorAttributeName,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10310223/