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