[使用Xcode 11时如何在界面构建器中获得系统的文本样式?
我本周刚开始使用Xcode 11。在界面构建器(storyboard模式)中,当我使用“字体”->“样式”弹出窗口将动态类型的文本样式分配给“标签”或“按钮”时,弹出菜单中缺少所有文本样式。
我也确实选中了动态类型“自动调整字体”复选框。
我不确定这是错误,我找不到文档的有意更改还是其他。
Apple的开发人员文档“ Scaling Fonts Automatically”中描述了预期的行为。具体来说,在“使用Interface Builder配置文本样式”部分。
[进一步探索:我已经在新项目,旧项目(来自Xcode 10),面向iOS 12.2和13.1的项目中进行了尝试。所有人都在弹出菜单中遇到没有文字样式的问题。
[使用Xcode 11时如何在界面构建器中获得系统的文本样式?
我尝试了许多不同的配置来重现该问题,但我从未遇到您的情况。为了找出潜在的原因,我建议完全按照以下5个步骤在标签上实现动态类型功能:
Attributes Inspector
面板中生成此默认设置。Title 1
。Dynamic Type
以触发自动适应不同的文本大小。您的dynamic type feature现在已实现,应该可以按预期工作:如果您不知道如何快速修改文本大小,请查看this answer。
如果您有[精确的默认设置] >>暴露于((颜色,字体...)]上方并且仍然有问题,建议您清理Xcode版本并重新安装新版本:亲自,我可以使用11.0
使它按照本文中的描述进行工作。
如果这适用于这些默认参数(希望如此!)
,请一次添加一次您的特定参数,并在每次更改某些内容时检查dynamic type feature以找出最初问题的根源:请告知我们。