约束不起作用

时间:2016-07-05 07:01:40

标签: ios iphone ios-autolayout

我不知道为什么但是我在约束和自动布局方面遇到了很多麻烦。我有以下视图,我想让它显示如图所示,但我采取的每一种方法似乎是不正确的。

我一直在线阅读本教程Auto Layout Tutorial in iOS,而我正试图描述我的约束。遵循这种技术,这就是我所拥有的:

我的约束说明。

标签:

  • 以视图为中心
  • 51从顶部

所有图片:

  • 必须具有相同的高度和相等的宽度。
  • 通过0水槽从左侧和右侧分开。
  • 分隔图像的所有内部排水沟都是12。

我还包括了我的故事板。 storyboard link

enter image description here

4 个答案:

答案 0 :(得分:0)

为此您只需声明第一个imageview的高度和宽度,ViewController使用相等的高度和相等的宽度,然后在乘数中更改默认它将调整为您的大小然后对于剩余的图像视图,您只需给出相等的宽度和第一个图像视图的相等高度。

答案 1 :(得分:0)

如果您想保持高度和宽度不变,请不要固定,只需使用水平中心约束。使用自动布局将其固定,希望这有用。

答案 2 :(得分:0)

您设置图像高度并设置图像底部约束,并且不设置您可以选择的标签高度

  • 设置标签高度,因为您运行的iPhone 4或4s标签不显示。

  • 删除图像底部约束,因为您设置了修复图像高度。

  • 您的图片无法修复高度以移除您设置的图像高度和所有图像选择并设置相等的高度约束(所有图像高度相同)。

答案 3 :(得分:0)

更好你应该将这四个图像视图移动到一个uiview(childView)。确保4个图像视图是UIView的子视图。

- 从childView向SuperView添加相等的宽度和高度约束。 - 通过选择故事板上的两个约束(如1:2.1,1:2.2),为EqualHight和Equal Width约束添加乘数值。它可以在所有方向上保持相同的距离

  • 通过尾随空格和前导空格添加Y位置和X位置,在容器中居中垂直。

  • 然后选择4个uiimageviews并确保它们具有相同的宽度和高度,之后

  • 选择4个图像视图,然后单击图钉按钮并检查相等的宽度和相等的高度。

  • 为image1添加前导空格,顶部空格和尾随空格

  • [1,2]

    [3,4]

  • 为图片2添加尾随和顶部空间

  • 为图片3添加前导,上下空间
  • 为图片4添加尾随,顶部和底部空间