iOS 8 自动布局?我需要它吗?

iOS 8 auto layout? Do I need it?

有没有办法在不使用自动布局的情况下让应用在所有高 iPhone 设备(纵向模式)上运行?

我可以只设计 iPhone 5 并让 iPhone 6 和 iPhone 6 加上拉伸来填充。

当我不需要设计横向或 iPad 时,自动布局似乎有些过分了。

有什么想法吗?

Auto layout seems overkill when I don't need to design for landscape or iPad.

这绝对是真的。在 iPhone 6 推出之前,您可能会争辩说这是真的,但即使只有 iPhones 4 和 5,它也有助于解释不同的情况。

Can I just design for say iPhone 5 and have iPhone 6 and iPhone 6 plus stretch to fill.

拉伸填充 可以使用 AutoLayout 轻松实现。

我知道一开始看起来有点难,但它实际上基于非常简单的机制并且表现得非常合乎逻辑。绝对值得一试,你会从中得到比你想象的更多的东西。

虽然自动布局是可选的,但对我来说这是一个推荐的功能。

一旦您的设计变得复杂,您将不得不编写大量代码来支持不同的屏幕尺寸。这可以通过使用自动布局来避免。

是的,您可以在“显示大小检查器”->“自动调整大小”中进行操作。但是您必须为每个 .xib 文件或情节提要中的每个子视图执行此操作