根据屏幕宽度修正两个uiviews大小&故事板中的高度IOS 7

时间:2015-06-03 10:25:08

标签: objective-c ios7 storyboard constraints

请告诉我:如何使用约束在 storyboard 中执行以下逻辑。

在屏幕中修复两个UIViews(最小值:130x80)。 uiviews之间的中心差距始终为20px。

屏幕:

  

20px View1 20px View2 20px

提前致谢!

1 个答案:

答案 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的尾随空格也是如此

相关问题