Umlaut字形的iOS自定义字体渲染问题

时间:2018-03-13 12:13:35

标签: ios swift fonts uilabel custom-font

我的应用使用自定义字体(Linotype,即专业字体)。在UILabels以及UITextViews和TextFields中,德国ö,ä和ü等复合字形的大小和重量都不正确。

我尝试了很多尝试其他字体(按预期呈现)以测试其他字体大小,但总是有这个神器。

有没有人知道这个字体的问题是什么?

作为旁注,Android应用程序渲染相同的字体就好了,这只暗示两个平台上的字体渲染引擎可能不同。

这是一个例子(检查ü-glyph): enter image description here

1 个答案:

答案 0 :(得分:1)

我花了很多时间试图找出原因,但忽略了显而易见的:字符串资源文件中的字符串文字是从另一个应用程序(或者我猜的是pdf)中复制而来的,并且包含了一种组合字符。替代方式。

重新输入包含奇数字符的文本之后,它们呈现得非常好!

我知道我自己只是写了一个问题来回答这个问题,但这只是一个很快乐的事件,我在研究这个问题时才找到了原因。