Ios 将文本从iPhone 7缩放到7 Plus

Ios 将文本从iPhone 7缩放到7 Plus,ios,swift,autolayout,size-classes,Ios,Swift,Autolayout,Size Classes,在iPhone7和7 Plus之间是否有一种“内置”的文本缩放方式?我希望7+上的文本更大。大小类将不起作用,因为两个设备是相同的(wC hR) 我目前正在对UITextView和UILabel进行子类化,以根据屏幕宽度缩放字体。我还添加了一个IBInspectable,以便在interface builder中打开/关闭它 @IBInspectable var autoScale: Bool = true { ... 想知道是否有苹果推荐的更好的方法 谢谢 这是我唯一知道的方法。苹果公司建议

在iPhone7和7 Plus之间是否有一种“内置”的文本缩放方式?我希望7+上的文本更大。大小类将不起作用,因为两个设备是相同的(wC hR)

我目前正在对UITextView和UILabel进行子类化,以根据屏幕宽度缩放字体。我还添加了一个
IBInspectable
,以便在interface builder中打开/关闭它

@IBInspectable var autoScale: Bool = true { ...
想知道是否有苹果推荐的更好的方法


谢谢

这是我唯一知道的方法。苹果公司建议在“可适应的用户界面”中使用大小类,在文本中使用“动态类型”——但这意味着让用户在所有应用程序中选择他们想要的文本大小。一年前我就有这个需求了,最后我做了你做的事情——检查屏幕大小(通常是“否”),然后从中设置字体大小。我已经把很多东西移到了一个动画工具板上,以消除这种需要。你为什么告诉你的用户他们不能选择自己的文本大小?我的建议-只需使用动态类型,让用户选择要查看的文本数量。这对您来说工作更少,编写/调试和维护的代码更少,这也是iOS应该如何工作的。利用苹果的工作和持续的优化,不要重新发明轮子。你是说7和7+对吗?