如何根据屏幕尺寸自动布局调整标签和其他对象的大小

How to make auto layout resize labels and other objects based on screen size

哪些约束会使此视图使用较小的字体和标签大小调整标签 1-9 的大小,以便将标签 1-9 保留在视图中。我试过使用最小字体比例并将标签固定到视图的所有侧面。在 Xcode 中提供有关自动布局和构建响应式 UI 的任何提示和/或帮助,我们将不胜感激。

iPhone 7加屏幕尺寸模拟

iPhone 4s 屏幕尺寸模拟

我认为here,您可以找到问题的答案(部分:两个等宽视图)。
一个想法在于在标签之间使用附加视图并将第一个和最后一个标签加强到父视图的顶部和底部边缘。

很简单!

您可以像这样使用约束:

添加所有约束后,您需要检查 UILabel 配置:

如果你有问题 - 你可以问:)

您所要做的就是在 UIStoryBoard 界面编辑器 中添加一些 NSLayoutConstraints 并更改一些 UILabel 属性 .. 我有添加了图片和 gif 以供参考。

这张gif图片会给出详细的解释: