iOS 自定义字体呈现元音变音字形的问题

标签 ios swift fonts uilabel custom-font

我的应用程序使用自定义字体(Linotype 的,即专业字体)。在 UILabels 以及 UITextViews 和 TextFields 中,像德语 ö、ä 和 ü 这样的复合字形会以不正确的大小和粗细呈现。

我尝试了很多,从更改尝试其他字体(按预期呈现)到测试其他字体大小,但总是有这个工件。

有人知道该字体可能出什么问题吗?

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

这是一个示例(检查 ü 字形): enter image description here

最佳答案

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

重新输入包含奇怪字符的文本后,它们的渲染效果非常好!

我知道看起来我写这个问题只是为了自己回答它,但我在继续检查问题时找到了原因,这只是一个令人高兴的事件。

关于iOS 自定义字体呈现元音变音字形的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49255928/

相关文章:

ios - MonthYearPickerView 错误

swift - 解析 : Retrieving Data by Row

css - 自定义字体未显示在网站上

iphone - Facebook 通过 iPhone 中的某些应用程序发帖

ios - 使用 ejabberd(版本 2.1.6)在 iPhone 中推送通知延迟

ios - 在委托(delegate)方法中使用默认行为对 UITextField 进行子类化的设计方法

ios - 使用 CXStartCallAction 请求事务时出错

android - Android 中的 Helvetica 替代方案

ios:水平缩放字体而不光栅化

ios - iOS 选项卡式应用程序中的单个导航栏