【问题标题】:Center UI elements in view with autolayout使用自动布局在视图中居中 UI 元素
【发布时间】:2026-01-31 00:05:01
【问题描述】:

在横向和纵向模式下,如何使用 Autolayout 使 UI 元素从左到右居中?自动布局中可以有变量吗?

【问题讨论】:

    标签: ios interface-builder autolayout


    【解决方案1】:

    如果您使用界面生成器来创建和设置视图的位置,请选择您的视图并按照下面的屏幕截图所示进行操作。

    之后,单击“添加约束”即可完成。这只是为了将您的视图设置在水平中心。但是您仍然必须添加更多约束。它们是:

    1. 身高
    2. 宽度
    3. 与顶部/底部布局指南/视图的距离。

    如果您不知道该怎么做,请告诉我。

    【讨论】:

      【解决方案2】:

      设置垂直和水平约束

      更多了解自动布局很容易点击此链接

      http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2

      输出画像

      输出景观

      【讨论】:

        【解决方案3】:

        在您的 xib 中,您应该添加 3 个约束:

        1. 容器中的水平中心;
        2. 宽度;
        3. 身高;

        【讨论】:

        • 您也必须为与顶部/底部布局指南/视图的距离添加约束...... :)