gpt4 book ai didi

ios - 问号代替某些字体代码的字体图标

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

我已将自定义字体图标 TTF 文件下载到设备。我还有字体图标名称及其字体代码的映射。

某些字体代码显示的是问号而不是字体图标。字体代码点以十进制数字格式从服务器接收。我这样做是为了显示字体图标:

 unichar decimal = [iconMap.fontCode unsignedShortValue];//fontCode is an NSNumber
NSString *charStr = [NSString stringWithFormat:@"%C", decimal];
[self.button setTitle:charStr forState:UIControlStateNormal];

一切正常,我看到了字体图标,但对于某些字体代码,我看到了一个问号。

enter image description here

在我的字体图标TTF文件中有369个图标,从字体代码E800E9A7

Font icons are displayed correctly for font code range E800 to E902.

But for font icons for font code range E903 to E9A7 are displayed as question mark.

编辑:将像@"\uE903"这样的直接字符串文字设置到标签也会显示一个问号。

注意:我已验证所有图标(字体代码范围从 E800E9A7)都存在于字体图标 TTF 文件中。

我不知道这里有什么问题?请帮忙。

最佳答案

对不起,是我的错。

我没有注意到项目中已经添加了 TTF 文件。我从服务器下载的文件没有创建,因为 TTF 文件的名称相同。已添加到项目的 TTF 文件缺少范围 E903 到 E9A7 的图标,并且正在使用这个过时的字体图标文件。

我正在验证我正在下载的 TTF 文件,它是最新的并且包含所有字体图标。所以我从项目中删除了旧的 TTF 文件,并确保新下载的文件正确保存到磁盘。

现在我可以正确看到图标了。

关于ios - 问号代替某些字体代码的字体图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41299467/

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