【问题标题】:Confuse in choosing autolayout in storyboard?在情节提要中选择自动布局时感到困惑?
【发布时间】:2015-09-12 05:04:12
【问题描述】:

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

方法一

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

[A]

[B]

方法 2

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

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

【问题讨论】:

    标签: ios autolayout


    【解决方案1】:

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

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

    【讨论】:

    • @uk2302 感谢您的回答。我有三个标签,三个文本字段,2 个按钮。我应该使用方法 1 还是方法 2。
    • @spikesa 如果您可以使用方法 1 做到这一点,您可以保留它,但如果 ui 将来可能变得更复杂,您无论如何都必须转向自动布局。因此,您可以以任何方式从一开始就使用自动布局。这是你的决定。我个人只使用自动布局,无论给定的 UI 多么简单。
    • 好的,谢谢你的重播。我还有一个问题要问你。如果我的 ui 元素较少,那么如果我使用方法 1 移动。在应用商店中提交我的应用。他们会拒绝我的app因为使用方法1...有这样的规则吗?
    • @spikesa 不,我从未听说过 - 如果不允许您使用方法 1,则应用不会在 Xcode 中显示该选项。只有在某些设备或方向上出现布局中断时,您的应用才会被拒绝,如果您正确使用方法 1 或 2,则不会发生这种情况。
    【解决方案2】:

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

    你可能像每个初学者一样搞砸了约束,所以我建议你花点时间在here 并尝试完成this 教程。

    【讨论】:

    • 感谢您的回答。会看看这个!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-14
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多