大型遗留代码库。我开始使用故事板。伟大!现在我检查UILabel的"自动调整字体"。我运行该应用程序。我玩系统字体大小。更改会显示在"信息"中,但不显示在"应用"中。即使我重新启动也不会。使用默认的"系统"字体,以及尝试使用自定义字体。 知道我错过了什么吗?
如果您不使用UILabel
中的文本样式,即使您在 Xcode 界面生成器中勾选Automatically Adjusts Fonts
,也无法更改文本大小。
只需使用特定的文本样式更改标签的字体,您就会立即看到差异:
-
Xcode 10⟹ 使用
Accessibility Inspector
工具快速修改其settings
部分中的文本大小。 -
Xcode 11⟹ 使用位于
Debug Area
面板中的Environment overrides
工具快速修改文本大小(仅在构建和运行后可见(。
如果需要,有关Dynamic Type
实现的许多有用信息,请参阅此详细的 WWDC 视频摘要。