如何使用IOS UIstackview分布比例

时间:2017-10-25 09:50:35

标签: ios iphone uiview uistackview

如何将iphone屏幕高度分为4个不同的UIView,高度分别为0.2 * screenHeight,0.3 * screenHeight,0.3 * screenHeight和0.2 * screenHeight。对于这个我使用stackview与约束0的顶部,底部,尾随和前导,分布是成比例的。但是因为我对视图的高度相等,并且如上所述将乘数设置为所需的,所以它给出了错误,表示未设置UIViews y轴。我该如何解决this is screenshot

error screenshot

1 个答案:

答案 0 :(得分:0)

将stackview的top,left,bottom,right约束设置为0。

将stackview Distribution设置为fill。

将stackview Spacing设置为5

对于具有0.2高度设置的视图1波纹管约束

  • 堆叠视图的高度相等;常数:-3.75;乘数:0.2
  • view4的相等高度

对于高度设置为0.3以下的视图2

  • 堆叠视图的高度相等;常数:-3.75;乘数:0.3

我们使用了15个像素的间距。因此,我们需要在所有4个视图中均等地划分这15个像素,即15/4 = 3.75

Bellow是解决方案的链接

https://www.dropbox.com/s/nudo593mjhsxmn4/viksitIOSApp-master_Solved.zip?dl=0