4英寸屏幕上的自动布局

时间:2012-09-26 17:27:16

标签: ios cocoa-touch autolayout

我正在尝试将此视图与自动布局配合使用,以适应3.5英寸屏幕和4英寸屏幕。我开始觉得不可能只使用自动布局和IB。

任何见解?我已经尝试了几乎所有我认为有意义的限制组合(以及在黑暗中的许多刺伤)没有运气。

以下是它在3.5英寸屏幕上的显示效果(来自IB,但在模拟器中看起来相同)

enter image description here

以下是它在4英寸屏幕上的布局

enter image description here

以下是限制因素,请告诉我是否有更好的方法来显示此信息。

enter image description here

1 个答案:

答案 0 :(得分:1)

最简单(但不是最好)的方法是将每个项目放在页面上并添加以下约束

  1. “pin”width
  2. “pin”height
  3. 领导空间以超级视图
  4. 超级视图的最佳空间
  5. 删除所有其他限制。
  6. 这应该静态地列出所有绝对值。它应该工作正常....除非你旋转,但我不确定你是否支持景观。如果这样做,请将步骤4替换为“容器中的水平中心”约束。

    旁注。粉红色约束由Xcode引入,因为它缺少正确定位所需的东西(你无法删除它们)。蓝色的那些是你放入的。很多时候,粉红色的会消失,因为你给它缺少Xcode所需的数据来定位项目。