我发现关于 NSAttributedString 6 之前的 iOS 版本可用性的信息相互矛盾。如果它有点向后兼容,这将非常有用。
这里它说它从 iOS 4 开始可用: 为什么 iPhone 上没有 NSAttributedString?
在 Apple 网站上显示 iOS 6 及更高版本:https ://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSAttributedString_Class/Reference/Reference.html
我尝试在我的代码中实现它,如下所示:
NSAttributedString *commentString = [[NSAttributedString alloc] initWithString:@"I really love raisins" attributes:@{NSForegroundColorAttributeName: [UIColor blackColor]}];
它在 iOS 6 中有效,但在我尝试在 iOS 5 或 iOS 5.1 中运行时无效。我没有测试过早期版本。
我只是想使用旧版本中未包含的功能吗?