混淆在故事板中选择自动布局?

时间:2015-09-11 18:24:26

标签: ios autolayout

我在一个项目下。我正在使用一些图像文件和一些按钮。 当我用来在我的viewcontroller中放置按钮并使用时查看该预览 助理编辑。我的按钮错误地放在不同的地方。所以我想使用autolayout.But小混淆。我是ios的初学者。我有一些问题吗?

方法1

当我取消选中此自动布局选项时,如下图所示的图像(A)。在所有iphone模拟器(3.5,4,4.5,5.5)中都能正常工作。通过使用以下选项(B)设置自动布局

[A] enter image description here

[B] enter image description here

方法2

同时当我选中勾选自动布局选项并使用如下图所示。我得到了一些错位(不在安排中)。我知道我错过了一些约束。但它并不比我的上面好问题

enter image description here

请给我一些关于这个的建议。我应该使用哪一个? 方法1(或)方法2.我是ios的新手。请向我提出一些建议吗?

2 个答案:

答案 0 :(得分:2)

方法2! Autolayout。它非常强大,(如果你掌握它)非常简单直观。您可以使用它创建几乎任意复杂的用户界面。它有其局限性,但在大多数情况下,您不会遇到它们,并且大多数情况下它们可以使用通过代码设置的约束而不是接口构建器(如果需要)来修复。

方法1 很好,而它是唯一的选择,对于简单的布局可能仍然没问题。但是只要你想在不同的UI元素之间建立一些更复杂的关系,就像一个UILabel的大小是UIImage的一半,你就会碰壁。

答案 1 :(得分:1)

您可以检查here autolayout(方法1)和自动调整掩码(方法2)之间的差异。 Apple建议开发人员使用Autolayout进行视图布局,因此这里实际上没有问题。

你可能会因为每个初学者都这样做而搞砸了约束,所以我建议你花点时间在here并尝试完成this教程。