请告诉我:如何使用约束在 storyboard 中执行以下逻辑。
在屏幕中修复两个UIViews(最小值:130x80)。 uiviews之间的中心差距始终为20px。
屏幕:
20px View1 20px View2 20px
提前致谢!
答案 0 :(得分:0)
在view1和屏幕之间添加前导空间约束:20px
在view2和屏幕之间添加Trainling Space Constraint:20px
在视图之间添加水平间距:20px
在两个视图之间添加等宽。
没有错误,添加顶部+底部约束,或者在view1上添加垂直中心+高度
通过在view2上添加相同的顶部+相同底部约束来完成。
享受;)
编辑: 嗯,我忘记你的观点有宽度> = 130.
然后,130 + 130 + 20 * 3 = 320,这是iPhone上的屏幕宽度<= 5S。
当你使用前导/尾随空间约束时,iOS将从16px开始计数,然后前导空间20将给你X = 36,那么你会错过一些地方。
解决方案是设置X = 20,然后固定前导空格,或者将前导空间值从20修改为20 - 16 = 4. View2的尾随空格也是如此