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

时间:2016-08-08 06:09:01

标签: ios swift device-orientation

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

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

尺寸等级将帮助您更改横向和纵向模式中的约束,甚至可以更改设备屏幕比例。有关详细信息,请查看Ray wenderlich Auto layout tutorial

答案 2 :(得分:0)

如果您正在使用自动布局,请根据需要制作约束出口并更改约束的常量值。

示例:如果你的高度约束是heightOfView,那么在你的横向模式中设置heightOfView.constant = x