Xcode 9:好奇的自定义字体行为

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode 9:好奇的自定义字体行为相关的知识,希望对你有一定的参考价值。

我用安装的自定义字体得到一些奇怪的行为。我已经使用各种文章概述的所有步骤(很多次)安装了字体。但是,当我使用字体时,渲染似乎使用了系列的默认值,而不是我尝试使用的特定字体样式。具体来说,字体呈现为Didot,但不是粗体和/或斜体,这是预期的行为。

包括字体本身的一些截图,以及各种安装点,以确保一切都很好。

有谁知道我为什么会这样做?

The font as shown when selected in Xcode

Font in plist

Font in resource bundle

Output of installed fonts

Selecting font in storyboard

Font as rendered in storyboard

答案

这是我在Apple的开发论坛上收到的答案。我要把它标记为正确。如果我发现不是这种情况,我会更新这个帖子,但我相信这是正确的解决方法。

看起来你对Didot系列中样式和重量的排列方式有一些相互矛盾的定义,可能是因为这个Didot Bold Italic字体来自不同的代工厂,或者是旧的字体文件格式,或者它与现有的font与家人的关系。

你可能不会在这里得到任何澄清,因为问题可能不是在Xcode或框架中,而是在字体文件本身。

以上是关于Xcode 9:好奇的自定义字体行为的主要内容,如果未能解决你的问题,请参考以下文章

有啥软件可以自定义字 也就是自己想写啥就写啥 并把写的字弄成

为啥自定义字体会移动文本(更改垂直对齐方式)? [复制]

C++11 用户自定义字面值

自定义字符类

如何在 ListView 和 AlertDialog 中设置自定义字体?

尝试将变量保存为自定义解析对象列表(UserRecipe)并将它们打印到 xcode 控制台