我的应用使用自定义字体(Linotype,即专业字体)。在UILabels以及UITextViews和TextFields中,德国ö,ä和ü等复合字形的大小和重量都不正确。
我尝试了很多尝试其他字体(按预期呈现)以测试其他字体大小,但总是有这个神器。
有没有人知道这个字体的问题是什么?
作为旁注,Android应用程序渲染相同的字体就好了,这只暗示两个平台上的字体渲染引擎可能不同。
答案 0 :(得分:1)
我花了很多时间试图找出原因,但忽略了显而易见的:字符串资源文件中的字符串文字是从另一个应用程序(或者我猜的是pdf)中复制而来的,并且包含了一种组合字符。替代方式。
在重新输入包含奇数字符的文本之后,它们呈现得非常好!
我知道我自己只是写了一个问题来回答这个问题,但这只是一个很快乐的事件,我在研究这个问题时才找到了原因。