Autolayout:保持view的centerX与另一个View相同但不超过它的superView

时间:2017-02-13 06:19:23

标签: ios autolayout ios-autolayout

黄色视图中有两个子视图:红色视图和绿色视图。它们都有固定的宽度和高度。 greenView还有两个约束:黄色视图的前导和底部。 redView还有两个约束:greenView顶部的底部和greenView的相同centerX之间的垂直空间。 (图1)enter image description here(图1)

我需要做的是,始终将redView保留在黄色视图中,即使绿色视图对黄色视图的前导约束为零。(图2)我应该如何处理AutoLayout?任何的想法?谢谢。 enter image description here(图2)

1 个答案:

答案 0 :(得分:1)

Sample

此示例对橙色视图进行了3个约束:

1. Leading space >= 0 (priority 1000)
2. Trailing Space >= 0 (priority 1000)
3. CenterX to the green box (priority 999)

结果:(我忘了删除保证金) Sample2