为啥“自动调整字体”不起作用?

Posted

技术标签:

【中文标题】为啥“自动调整字体”不起作用?【英文标题】:why might "Adjusts font automatically" not be working?为什么“自动调整字体”不起作用? 【发布时间】:2018-08-23 15:35:22 【问题描述】:

大型遗留代码库。我开始使用故事板。伟大的!现在我检查 UILabel 的“自动调整字体”。我运行应用程序。我玩系统字体大小。更改显示在消息中,但不显示在应用程序中。即使我重新启动也不行。使用默认的“系统”字体,以及尝试使用自定义字体。 知道我缺少什么吗?

【问题讨论】:

【参考方案1】:

如果您不在UILabel使用text styles,即使您在Xcode Interface Builder 中勾选Automatically Adjusts Fonts,您也无法更改文本大小.

只需使用特定的文本样式更改标签的字体,您就会立即看到不同之处:

Xcode 10 ⟹ 使用Accessibility Inspector 工具快速修改其settings 部分内的文本大小。 Xcode 11 ⟹ 使用位于Debug Area 面板中的Environment overrides 工具快速修改文本大小(仅在构建和运行后可见)

如果需要,此detailed WWDC video summary 中提供了有关Dynamic Type 实现的许多有用信息。

【讨论】:

以上是关于为啥“自动调整字体”不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

Angular 的 $http.post 不起作用,它的 $http... 也不起作用,但 jQuerys ajax 起作用。为啥?

为啥 preventDefault 不起作用?

为啥 innerHtml 不起作用

为啥(ngModel)不起作用?

css 为啥有时MARGIN 不起作用,

为啥我的poi autoSizeColumn()不起作用