我创建具有下列约束的矩形:
我虽然如果我width >=250
到999
设置优先级来限制,那么宽度equal == 200
将工作在小设备上,并与width >= 250
大。
但它没有奏效。我阅读文档:
求解所需的限制后,自动布局尝试 解决的优先顺序所有可选限制从最高到最低 。如果它无法解决可选约束问题,它会尝试使 尽可能接近所需结果,然后移动到 下一个约束。
这种不平等,平等和优先权的组合给你 大量的灵活性和权力。通过组合多个 约束,您可以定义动态适应的大小为 的布局以及用户界面中元素的位置发生更改。
如果你有一个约束,说你的宽度应为200,而约束是必须的,那么它将永远是200分宽。我没有看到您列出的约束条件中的任何内容,这会导致它们约束切换到> = 250约束条件。如果有空间的话,你会想添加一些像前导和尾随约束这样的东西,试图让这个盒子变得更宽一些。 –
只有当两个约束冲突时,优先级才成为平局。因此,您不能只有'width> = 250'的单个约束,并且希望根据设备中视图的大小增大图像的大小。您必须添加其他约束条件,以允许自动布局将新的约束考虑在内。 – CapturedTree