我需要使用斜体和粗体NSMutableAttributedString
,我尝试了一些组合,但只有一个属性有效。
[attributedText addAttributes:@{NSFontAttributeName:[UIFont italicSystemFontOfSize:14], NSFontAttributeName:[UIFont boldSystemFontOfSize:boldTextFontSize]}
range:range3];
和
[attributedText addAttributes:@{NSFontAttributeName:[UIFont italicSystemFontOfSize:14]}
range:range3];
[attributedText addAttributes:@{NSFontAttributeName:[UIFont boldSystemFontOfSize:boldTextFontSize]}
range:range3];
只有其中一个应用于字符串。有没有一种解决这个问题的实用方法?
答案 0 :(得分:3)
字体文件包含所有可显示的字符,但只包含一种(!)样式。要显示粗体斜体字体,您必须加载包含粗体斜体符号的文件。
您无法加载2个字体文件,并希望操作系统将它们混合起来......
如果没有粗斜体字体,则需要使用自定义字体。