【问题标题】:Can we use Auto Resizing and Auto Layouts in one Project?我们可以在一个项目中使用自动调整大小和自动布局吗?
【发布时间】:2018-07-29 08:16:12
【问题描述】:

我正在开始一个新项目。我需要同时使用自动布局和自动调整大小。有可能吗?

【问题讨论】:

标签: ios xcode autolayout autoresizingmask


【解决方案1】:

是的,您可以在一个项目中使用 AutoLayout 和 AutoResizing。

如果您想关闭特定情节提要的自动布局,请按照以下步骤操作。

  1. 点击故事板。
  2. 点击显示文件检查器。
  3. 取消选中使用自动布局(默认情况下启用(选中))

如果您想以编程方式为特定视图关闭 AutoLayout,请按照以下步骤操作:

  • 获取 UIView 的 IBOutlet。

写下代码:

view.translatesAutoresizingMaskIntoConstraints = true
view.autoresizingMask = [.flexibleWidth, .flexibleHeight]

希望这会对你有所帮助。

【讨论】:

    【解决方案2】:

    是的,您可以使用但在具有约束的超级视图中使用自动布局[这有助于在视图中的空间因不同设备(例如 3.5 或 4 英寸视网膜)而发生变化时使用自动调整大小来调整 GUI 对象的大小在视图中[这有助于在设备方向期间视图中的空间发生变化时]

    【讨论】:

      猜你喜欢
      • 2017-07-28
      • 1970-01-01
      • 2020-07-13
      • 2014-04-29
      • 2014-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多