如何使用AutoLayout约束在ios xcode 6.3中的多个标签之间创建相等的间距

时间:2015-04-22 06:56:06

标签: ios xcode autolayout

如何为多个标签实现自动布局,如图所示

enter image description here

我需要在所有标签和侧面空间之间保持相对相等的间距。我想在标签1,2,3,4之间保持相等的间距。我无法在使用AutoLayout的多个iPhone版本的标签之间保持相对相等的间距。

我能够使用以下步骤解决:

  

步骤1:将要创建的标签或按钮放在视图中   给出该视图约束如下:

enter image description here

  

步骤2:选择要创建和设置的所有标签或按钮   约束如下:

     

在第一次

enter image description here

  

第二次

enter image description here

  

第三次

enter image description here

3 个答案:

答案 0 :(得分:1)

尝试此操作以在各种标签之间获得相等的间距

 label1.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleBottomMargin;
 label2.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleBottomMargin;
 label3.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleBottomMargin;
 label4.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleBottomMargin;

答案 1 :(得分:0)

  

<强>更新

     

现在这是一个过时的答案。此外,所指的链接是否定的   更长寿。相反,请检查Apples Autolayout guide.

原始答案:

Apple有一个很好的例子和对你所面临问题的解释。您可以找到解决方案here

他们在可见视图之间使用辅助视图作为间隔视图。

希望它有所帮助。 :)

答案 2 :(得分:0)