设备处于横向模式时如何更改约束?

How to change constraints when device is in landscape mode?

有没有办法改变约束条件? 如果设备处于横向模式,我想更改按钮的高度、centerX 和 centerY。

您可以通过使用 Size 类 来使用不同的约束。大小 类 允许您为各种模式添加不同的约束,即各种设备的横向和纵向。

大小 class 将帮助您更改横向和纵向模式的限制,甚至更改设备屏幕比例。有关详细信息,请查看 Ray wenderlich Auto layout tutorial

如果您使用的是自动布局,则创建约束出口并根据需要更改约束的常量值。

示例:如果您的高度限制是 heightOfView,则设置 heightOfView.constant = x ,在横向模式下