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

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

在此处输入图像描述

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

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

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

在此处输入图像描述

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

首先

在此处输入图像描述

在第二

在此处输入图像描述

第三名

在此处输入图像描述

试试这个以获得各种标签之间的相等间距,

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

看看这个,你会发现它很有帮助

http://effortlesscode.com/evenly-spacing-views-auto-layout/

更新:

现在这是一个过时的答案。 此外,所提到的链接不再存在。 相反,请查看Apples Autolayout指南。

原答案:

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

它们使用辅助视图来在可见视图之间调用间隔视图。

希望能帮助到你。 🙂