有没有比这样做更简单的方法。 “test”是一个NSMutableAttributedString
[test addAttributes:myDefault range:NSMakeRange(0, [test length])] ;
[test applyFontTraits:NSBoldFontMask range: NSMakeRange(0, [test length])];
我一直在查看文档,大胆似乎被忽略了。提前致谢。
答案 0 :(得分:4)
如果您尝试在文本部分添加粗体或下划线等,则归属字符串非常有用。当您尝试设置整个字符串而不仅仅是它的一部分时,您可以将字体设置为用于显示该文本的任何属性。例如,如果您希望UILabel中的文本为粗体,您可以执行以下操作:label.font = [UIFont boldSystemFontOfSize:12.0f];但是如果你的字符串是@“这是我的粗体字符串”而你试图只将单词“my bold”改为粗体字,那么你需要使用属性字符串。
答案 1 :(得分:0)
我试图想象你的想法有多简单。添加粗体的一行代码看起来非常简单。
但是,如果您在代码中进行复杂的格式化,则可能需要查看MTStringAttributes,它提供了几种表达格式的好方法。