NSLayoutConstraint等高不均等

时间:2014-12-16 17:00:52

标签: ios autolayout xcode6.1 ios8.1

在我的应用程序中,我需要放一些盒子,并确保前两个盒子平分。

导航栏+状态栏可容纳64点。 固定高度约束60点设置为欢迎框。 固定高度约束145点设置为棕色框。 Tabbar持有50分。

其余高度为417点应分为两个。 绿色和红色框本身有滚动视图。 Scrollviews具有与其superview相同的高度,顶部,底部,前导和尾随约束的布局约束。 布局完成后,我检查红框的高度为208.66667,绿框的高度为208.3333。 但每个滚动视图的高度为208.6667。因此绿色框中的滚动视图变为垂直可滚动,因为它的高度(contentSize height)大于其superview的高度。

enter image description here

1 个答案:

答案 0 :(得分:0)

你有一些选择。

  1. 将滚动视图的内容调整为208px并忽略剩余的部分像素。
  2. 如果您不需要,请在滚动视图上禁用滚动条。
  3. 将一个像素添加到其他区域之一,以便红色和绿色视图的高度相等。
  4. 将视图调整为您想要的精确像素尺寸,而不仅仅是"相等的高度"约束
相关问题