如何调整纵向和横向视图的约束?

How to adjust the constraints for portrait and landscape view?

我有 3 个简单的按钮,如何调整纵向和横向视图的约束,如下所示?

纵向:

横向:

我建议将按钮放在一个视图中,并为按钮设置相对于父视图的高度和宽度约束。

您可以向视图添加约束,其中前导尾随顶部和底部的视图相对于父视图本身或随着方向变化更新它。

我会将这些按钮放在堆栈视图下并设置如下约束

高度和宽度的倍数设置为 0.8,即尺寸的 80%。并分配stackview以Fill Equally。这将导致:

纵向

横向

将中心与 Superview 的 X 和 Y 对齐。它们将始终居中。