Autolayout subview垂直

时间:2014-10-09 11:40:03

标签: ios objective-c autolayout xcode6

enter image description here

我正在尝试为视图控制器设置自动布局,子视图垂直对齐,如图所示。我想要的结果是当屏幕尺寸发生变化时,每个子视图都会缩放但保持纵横比并对齐中心,除了最后一个需要有足够的空间用于文本字段和按钮内部

到目前为止我尝试过:

  • 为除最后一个之外的每个子视图设置所需的宽高比约束 一个
  • 在每个子视图之间设置垂直间距高约束
  • 首先将垂直间距设置为顶部边框所需的约束 子视图
  • 为每个子视图设置前导和尾随空间低约束
  • 为最后一个设置垂直间距到底部边框所需的约束 子视图

尽管我尝试过,但是当屏幕尺寸发生变化时,只有第一个和最后一个子视图得到比例(更大或更小),但我希望它们都如上所述相应地缩放。我应该设定哪种约束来实现它?

1 个答案:

答案 0 :(得分:1)

如果您希望所有这些按比例缩放,则需要添加约束以保持其大小之间的关系。指定第二个rect具有第一个高度的一半,依此类推。