如何以编程方式更改不同屏幕尺寸的约束?

时间:2019-07-31 13:55:07

标签: swift constraints size-classes

你好,我刚刚开始编程,我想使用代码而不是使用故事板来编写代码,但是我添加的约束在不同的屏幕尺寸下不起作用

1 个答案:

答案 0 :(得分:0)

由于您在代码中进行了此操作,因此可以在添加任何这样的约束之前检查size类:

if (self.view.traitCollection.horizontalSizeClass == .compact) {
    /* add needed constraints */
}

此外,您还可以实现traitCollectionDidChange:方法,以在由于自动旋转而改变特征时自动调用。