gpt4 book ai didi

iphone - UIFont Woes(一些自定义字体加载,但其他的不是)

转载 作者:行者123 更新时间:2023-11-28 22:27:53 28 4
gpt4 key购买 nike

我在加载某些自定义字体时遇到问题。我遵循了这个问题的传统的、400 多个赞成的答案中的建议,并且它完美地适用于一个项目。但是,在我正在进行的另一个项目中,我遇到了加载 UIFont 的问题。

这些问题与帖子 Adding multiple fonts to UIAppFonts overrides each other 中发现的问题有些相似.解决方案是 p-list 将名称正确解析为 XML 导致覆盖时存在问题。我试图检验这个问题的假设:

我在我的 p-list 下列出了字体

UIAppFonts(变成“应用程序提供的字体”)项目 0 - Merriweather-Regular.ttf第 1 项 - OpenSans-Regular.ttf第 2 项 - OpenSans-Bold.ttf

最后一个 (OpenSans-Bold) 是唯一加载的。从那以后,我尝试将这些元素四处移动但没有效果。我什至从 p-list 和项目中删除了 OpenSans-Bold.ttf 并尝试运行它。很明显,它们并没有“互相覆盖”。所有文件都被复制到我的包副本中(另一个常见错误),但在我的任何 View 中,唯一注册的文件仍然是 OpenSans-Bold。我已经删除了所有内容并将其添加回......基本上完成了所有传统的“奇怪的 XCode 可能导致问题”错误测试并且它没有改变任何东西。任何人都知道问题可能是什么?

非常感谢!

最佳答案

答案是字体文件名与字体名称不同。如果文件名是类似 OpenSans-Regular 的东西,有时调用 fontWithName: 时只需要做字体名 OpenSans。这就是为什么“OpenSans-Regular”不起作用(因为它不是字体名称),而“OpenSans-Bold”起作用(因为名称与文件相同。)

关于iphone - UIFont Woes(一些自定义字体加载,但其他的不是),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18413332/

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