AutoLayout:布局一致性,比例元素间距为3.5"和4"屏幕

时间:2014-05-01 06:49:18

标签: ios autolayout

我想使用AutoLayout来定位控件之间的比例垂直间距(避免在3.5英寸屏幕上裁剪,避免在4英寸屏幕上留下空白底部空间)。

正如其他答案中所建议的,我可以使用具有“等高”约束的间隔视图,在必要时更改乘数。但是,最终布局不是像素完美的,因此引擎无法一致地定位它们。

症状:

  1. 当我在IB中执行“更新所有帧”时,它不会修复错误放置的视图,而只是将其替换为其他错误放置的视图集。

  2. 更重要的是,在运行时,每当我进入视图时,我都能看到控件瞬间向上或向下跳几个像素。

  3. 如何每次都实现相同的一致布局?

1 个答案:

答案 0 :(得分:0)

  1. 设置要垂直放置在屏幕上的控件的高度限制
  2. 为高度限制创建出口。
  3. 对于3.5英寸和4英寸的屏幕,请更改高度限制值的常量。
  4. 如果更改高度无法解决问题,请创建“垂直空间约束”并相应地设置其值。