我有一个带有静态单元格的 tableView。该单元格包含一个完全填充它的 ImageView。我在上面还有另一个较小的 ImageView。我将此 ImageViews 放置在约束条件下。我有一个关于调整约束的问题。 如何在不编写 if/else 循环的情况下为不同的设备尺寸设置不同的约束常量。有没有办法在 Storyboard 中设置它?我对父布局有一个前导约束,例如,恒定值为 10。这对于 iPhone 5 屏幕来说没问题,但在 iPhone 6/6 plus 屏幕上它应该高于 10。
iPhone5 自动布局
iPhone6 自动布局
最佳答案
非常简单。您可以在 Storyboard 中更改不同大小类的常量值。我将给您几个步骤,之后您将能够掌握它。
接下来我们选择要更改其他尺寸类别中的值的常量。
现在是棘手的部分。在选中常量后的属性检查器中,可以看到常量的值。在您旁边可以看到加号 (+),在“常量”的左侧。
点击它并选择您想要的尺码等级。 在这里我选择了 Regular Height Regular Width 即适用于 iPad 尺寸。
接下来我们给它一个新的值。因此,通常值为 61 的常量在 iPad 大小类的大小类中呈现时将充当 10。
这是输出——
iPhone 4:
iPad 空气
如你所见,相同的常量在运行时对应不同的大小类具有不同的值。
希望我的解释对你有帮助。
关于ios - 如何为不同的屏幕尺寸设置不同的自动布局约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38012284/