我的项目要求我使用自定义字体,但是这种字体在某些字符(如 ( ) 、 . / ETC...
设计机构表示要将这些字符中的字体替换为更常见的字体,如 Gill Sans。
所以在NSString = @"(My Favorite's. Love this!)";
我需要有文本的主要自定义字体和('。!和)的 Gill Sans 字体
是否有一个代码可以让我只传递字符串并返回一些带有NSAttributedString的 NSString 以及字体更改?
谢谢,
我的项目要求我使用自定义字体,但是这种字体在某些字符(如 ( ) 、 . / ETC...
设计机构表示要将这些字符中的字体替换为更常见的字体,如 Gill Sans。
所以在NSString = @"(My Favorite's. Love this!)";
我需要有文本的主要自定义字体和('。!和)的 Gill Sans 字体
是否有一个代码可以让我只传递字符串并返回一些带有NSAttributedString的 NSString 以及字体更改?
谢谢,
用于NSAttributedString
在 ios NSAttributedString 类参考中为字符串设置多字体和大小,例如
这是一个示例代码:
NSString *displayText = @"(My Favorite's. Love this!)";
NSMutableAttributedString *attributedString = [NSMutableAttributedString attributedStringWithString:displayText];
[attributedString setFont:[UIFont systemFontOfSize:15] range:[displayText rangeOfString:@"."]];
最后一行将点 (.) 的字体更改为大小为 15 的系统字体。您可以使用相同的函数搜索字符串中的其他字符,并使用 setX:range 形式的 setter 方法替换字符串的其他属性: NSAttributedString 类的。希望能帮助到你!