首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >helvetica neue light与helvetica neue ultra light发生冲突

helvetica neue light与helvetica neue ultra light发生冲突
EN

Stack Overflow用户
提问于 2011-10-11 18:16:20
回答 1查看 693关注 0票数 1

我将这两个字体文件包含到我的项目中:

HelveticaNeueLight.ttf HelveticaNeueUltraLight.ttf

在plist中,我有类似这样的东西:

代码语言:javascript
复制
<key>UIAppFonts</key>
<array>
<string>HelveticaNeueLight.ttf</string>
<string>HelveticaNeueUltraLight.ttf</string>
</array>

如果我在上面的方法中输入plist,即使我在代码中将一些标签的字体设置为light,所有的文本字段也会显示出超轻。

但如果我改变顺序:

代码语言:javascript
复制
<key>UIAppFonts</key>
<array>
    <string>HelveticaNeueUltraLight.ttf</string>
    <string>HelveticaNeueLight.ttf</string>
</array>

然后,现在所有的字段都显示光,没有一个字段显示超轻。

所以这两种字体风格是相互冲突的,有什么解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2011-10-11 18:28:09

每个应用程序可以显示的一个家族的字体数量是有限制的,但我不认为有任何地方记录了这一点。如果打印字体对象的散列,您将看到即使使用两个不同的名称,加载的对象也是相同的。看起来iOS知道你想做什么,但却选择忽略它。

如果使用字体编辑器编辑字体文件并修改族名称,它将正常加载。

是的,这很奇怪。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7724447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档