在superview中设置水平宽度不同的子视图

时间:2017-02-01 11:30:11

标签: ios objective-c swift aspect-ratio ios-autolayout

我想在视图中创建6个子视图,它们具有不同的宽度和宽度。同样的高度。它应该适合iPad和iPhone的水平,所有屏幕分辨率。任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

没有任何额外的逻辑(即,如果内容不适合,哪些视图变小或不变),您可以这样做:如果视图从左到右对齐并编号为1到6

  • 定义最左边的视图(1),距左边缘
  • 定义最右边的视图(6),距离右边缘
  • 定义视图之间的距离(即1到2,2到3等)
  • 将水平“压缩阻力优先级”设置为不同的值

您可以单独设置相同的高度,或仅为一个视图设置相同的高度,为其他视图设置相同的高度。