文本大小和按钮在 iPhone 7 和 iPhone 6 上看起来不错,但在 iPhone 5s 或 iPhone 5 上运行时它们的大小保持不变。
如果我给出 15 点的左侧空间约束,它在 iPhone 7 上看起来非常好,但在 iPhone 5s 上这会给出太多空间。
如何为所有设备系列实现动态 View 和 FontSize。
提前致谢
最佳答案
为此,您可以使用 AutoLayout。只需将您的 View 限制在父 View 的边缘即可。 IE。
yourView -> superView.Leading.Margin
yourView -> superView.Trailing.Margin
使用 View Controller 的边距,您可以确保它在所有设备上都能正常工作。
对于字体大小 - Apple 为您提供了一种称为“prefferedFontStyles”的东西,您几乎可以在所有情况下使用它。因此,如果您希望您的按钮在所有设备上都具有正常的文本大小,只需执行以下操作:
yourLabel.font = UIFont.preferredBody
或
UIFont.preferredTitle
等等等等
希望对你有所帮助
关于iphone - iPhone 6 和 iPhone 5s、4s 的字体大小和 UIView 大小相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42220256/