处理比例平方的约束

时间:2015-03-11 21:53:09

标签: ios xcode constraints xib

我在使用正方形处理约束时遇到了一些问题。我需要正方形(UIImageView)与每个iPhone大小成比例。我还需要保持比例的话。我尝试过几种不同的东西,但每次都会看到正方形增大或缩小,然后到处走动。任何想法?

1 个答案:

答案 0 :(得分:0)

假设你想在每条对角线上保留8个圆圈,并希望它们固定在屏幕的角落:

  • 选择所有圈子,然后选择编辑器> Pin>宽度相同。然后做高地同等。
  • 选择其中一个圆圈并按住Control键并将其拖动到自身,然后创建一个“宽高比”约束。确保其乘数为1:1。
  • 对于对角线中的所有圆,创建水平间距约束,从0到下一个为0。其他对角线也一样。然后,对于垂直间距也是如此。
  • 对于顶部对角线的左上角圆圈,将其固定在容器的顶部和前缘。
  • 对于顶部对角线的右下角,将其后缘固定在容器的后缘上。
  • 对于底部对角线的右下角,将其固定在容器的底部和后缘。
  • 对于底部对角线的左上角圆圈,将其前缘固定在容器的前缘上。

这应该让圆圈排成一行,并且尺寸与设备的宽度成正比。

  • 对于" Color"标签,将其顶部和底部固定在右侧的蓝色圆圈上。将其后缘固定在蓝色圆圈的前缘上,间距为一些。
  • 对于" Catch"标签,将其顶部和底部固定在左侧的绿色圆圈上。将其前缘固定在绿色圆圈的后缘上,间距为一些。
  • 您可能还希望为圆的远侧的标签边缘创建约束,使其具有间距和大于或等于的关系,以确保它们不会在#39 ; t延伸出边缘。