gpt4 book ai didi

ios - 更改我的 NSString 中特定字符的字体系列

转载 作者:行者123 更新时间:2023-11-29 10:58:08 25 4
gpt4 key购买 nike

我的项目要求我使用自定义字体,但该字体在某些字符(如 ( ) 、 ./等...

设计机构表示要将这些字符中的字体替换为更常见的字体,如 Gill Sans。

所以在 NSString = @"(My Favorite's. Love this!)";

我需要为文本使用主要的自定义字体,为 ( ' . ! and ) 使用 Gill Sans 字体

是否有一段代码,我可以只传递字符串并返回一些带有 NSAttributedString 且字体更改的 NSString?

谢谢,

最佳答案

这是一个示例代码:

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 类。希望对您有所帮助!

关于ios - 更改我的 NSString 中特定字符的字体系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17288706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com