我的项目要求我使用自定义字体,但这种字体在某些字符中有奇怪的图像,如(),. / etc ......
设计机构表示将这些字符中的字体替换为更常见的字体,如Gill Sans。
所以在 NSString = @“(我喜欢的。喜欢这个!)”;
我需要有文本的主要自定义字体和('。!和)
的Gill Sans字体是否有代码可以传递字符串,并返回带有 NSAttributedString 的字符串更改的NSString?
谢谢,
答案 0 :(得分:1)
使用NSAttributedString
为ios NSAttributedString Class Reference,example
答案 1 :(得分:1)
这是一个示例代码:
NSString *displayText = @"(My Favorite's. Love this!)";
NSMutableAttributedString *attributedString = [NSMutableAttributedString attributedStringWithString:displayText];
[attributedString setFont:[UIFont systemFontOfSize:15] range:[displayText rangeOfString:@"."]];
最后一行将点(。)的字体更改为大小为15的系统字体。您可以使用相同的函数搜索字符串中的其他字符,并使用setX形式的setter方法替换字符串的其他属性:range:NSAttributedString类。 希望它有所帮助!