我使用情节提要板来布置视图。我将视图置于约束中。我有一个关于调整约束大小的问题。如何在不编程if / else循环的情况下为不同的设备大小设置不同的约束常数。有没有办法在情节提要中进行设置?例如,对于父布局,我有一个最大约束,其常量值为10。这对于iPhone 5屏幕是可以的,但是在iPhone 6/6 plus屏幕上,它应该大于10。因此应该计算约束。目前,我计算出这样的比例因子:
let bounds = UIScreen.mainScreen().bounds;
let width = bounds.size.width;
let scaleFactor = width/320; // 320 because base design was created for iPhone 5
// calc top constraint connect from storyboard
self.topConstraintView.constant = self.topConstraintView.constant * scaleFactor;
这样处理对不同设备的约束是否正确?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句