gpt4 book ai didi

ios - 为什么自定义字体通常无法在 iOS 中正确显示?

转载 作者:可可西里 更新时间:2023-11-01 02:59:58 26 4
gpt4 key购买 nike

我用自定义字体创建了许多不同的应用程序。我使用了大约六种不同的,都来自不同的来源。他们每个人在 iOS 中显示时都有问题。对于其中一些,他们绘制的 UILabel 高于或低于相同大小的系统字体。与他们在 UITextFields 中的绘制方式相比,其他人在 UILabels 中的绘制方式有所不同,在 UITextFields 中绘制得越来越小。实际上,它们在 UITextFields 中的所有绘制方式在编辑时和未编辑时都不同,从而在 UITextField 进入编辑模式时产生文本向下跳动的效果。对于需要像素完美的精细细节工作的人来说,这是非常糟糕的。

我的问题很简单——这些字体中的什么具体导致了这些类型的问题?系统字体是否有一些其他字体没有的特定属性?

额外的荣誉,我很想听听任何可以解决每种字体的这些问题的通用解决方案,如果这样的事情是可能的话。我希望,如果我能理解为什么会发生这种情况,我就可以创建一个脚本来预处理字体,然后再将它与应用程序打包,以便它正常工作。

这些问题很容易重现,但因为我知道有人会问,我将列出一些对我产生问题的特定字体:

  • PT 无粗体
  • Avenir Next LT Pro Medium Condensed
  • 科罗廖夫凝聚态

最佳答案

您是否尝试过使用 Apple Font Tool Suite命令行工具?您可以使用它调整字体的基线属性(我承认这不能回答您问题的“为什么”部分,但是这些工具可能会使问题变得毫无意义)。接受的答案 here很好地解释了它们的用法。

关于ios - 为什么自定义字体通常无法在 iOS 中正确显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12849702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com