我使用故事板来布局我的观点。我用约束来定位视图。我有一个关于调整约束大小的问题。如何在不编程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;
处理不同设备上的约束是否正确?
答案 0 :(得分:3)
答案 1 :(得分:1)