如何使用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;
看看这个,你会发现它很有帮助
更新:
现在这是一个过时的答案。 此外,所提到的链接不再存在。 相反,请查看Apples Autolayout指南。
原答案:
Apple有一个很好的例子和解释你所面临的问题。 你可以在这里找到解决方案。
它们使用辅助视图来在可见视图之间调用间隔视图。
希望能帮助到你。 🙂