ios - 在 Storyboard 中选择自动布局时感到困惑?

标签 ios autolayout

我在一个项目下。我正在使用一些图像文件和一些按钮。
当我使用在我的 View Controller 中放置按钮并使用查看该预览时
助理编辑。我的按钮被错误地放置在不同的地方。所以我想使用自动布局。但是有点困惑。我是 ios 的初学者。我有一些问题?

方法一

当我取消选中此自动布局选项时,如下图所示 (A)。它在所有 iphone 模拟器(3.5、4、4.5、5.5)中都能完美运行。通过使用以下选项 (B) 设置自动布局

[答] enter image description here

[B] enter image description here

方法二

同时,当我放置复选标记自动布局选项并使用如下图所示。我得到了一些错位(不在安排中)。我知道我错过了一些限制。但它并不比我上面的问题

enter image description here

请给我一些建议。我应该使用哪个?
方法 1(或)方法 2。我是 ios 新手。请给我一些建议?

最佳答案

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

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

关于ios - 在 Storyboard 中选择自动布局时感到困惑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32529866/

相关文章:

ios - 视觉格式化语言、按钮宽度和高度约束

ios - UITableHeaderView autoLayout 中的 UILabel 不适用于 iPhone 6

ios - 在所有 subview 自动布局之前调用 viewWillTransitionToSize

ios - 警告 : Attempt to present ModalTableViewController on MainTableViewController which is already presenting (null)

iphone - 如何在 iOS 应用程序中切换皮肤(或设计主题)?

ios - 如何让在旧版 Xcode 中构建的应用程序同时支持 32 位和 64 位?

ios - 当应用程序从后台转到前台时,音乐将停止

ios - 当用户点击 View 外的任何地方时关闭 View

ios - safeAreaLayoutGuide - 横向模式

ios - 以编程方式创建约束 - 2 个框