我想将NSString
转换为NSAttributedString
。
但我总是要做
NSAttributedString *useDict1=[[NSAttributedString alloc] initWithString:@"String"];
还有其他方式,我不必每次都分配Dictionary
,但只是给出字符串吗?
答案 0 :(得分:12)
我建议在NSString上创建一个类别,使用一种方法将其转换为NSAttributedString,然后在整个项目中使用该辅助方法。
像这样:
@interface NSString (AttributedStringCreation)
- (NSAttributedString *)attributedString;
@end
@implementation NSString (AttributedStringCreation)
- (NSAttributedString *)attributedString {
return [[NSAttributedString alloc] initWithString:self];
}
@end