在 Interface Builder 中使用大小类更改字体大小

Posted

技术标签:

【中文标题】在 Interface Builder 中使用大小类更改字体大小【英文标题】:Changing font sizes with size classes in Interface Builder 【发布时间】:2014-09-22 08:56:55 【问题描述】:

Xcode 中用于自动布局的新尺寸类很棒,但是否也可以使用尺寸类更改字体大小等约束之外的其他内容?

【问题讨论】:

【参考方案1】:

一旦找到正确的按钮,这实际上很容易。检查器中字体选择控件的左侧有一个小“+”号。按下它并选择您想要的尺寸等级。然后,为该大小类选择不同的字体属性。

【讨论】:

很好,你救了我的命 这真的对你有用吗?就我而言(以及其他一些人),这只适用于系统字体。我们管理了一个解决方法,但到目前为止,使用自定义字体它不起作用。 (Xcode 6.1 和 6.2 测试版) @RetiefFourie 我面临同样的问题。您能解释一下您使用的解决方法吗? 我们构建了一个转换管理器来处理我们的应用程序的转换。因此,该类还提供了确定您使用的设备的功能。我们使用它和 iVar 字体在 viewWillAppear 中切换不同的字体大小。它很乱,我们不喜欢它,但我无法找到使上述方法适用于自定义字体的方法。它确实适用于系统字体。但我可能只是在做一些有趣的事情。 :|

以上是关于在 Interface Builder 中使用大小类更改字体大小的主要内容,如果未能解决你的问题,请参考以下文章

为啥在 Interface Builder 中更改字体大小会阻止 UILabel 调整大小以适应内容?

如何在 Interface Builder 中的 UIViewController 中自动调整 UIView Outlet 的大小

如何像 Interface Builder 一样调整 iOS UI 组件的大小

如果我为标签字体使用外观代理,我无法通过 Interface Builder 设置字体大小

Xcode 6 Interface Builder 视图大小错误

ScrollView 在 Interface Builder 中的大小不正确