我们可以在一个项目中使用自动调整大小和自动布局吗?

时间:2018-02-19 06:06:05

标签: ios xcode autolayout autoresizingmask

我正在开始一个新项目。我需要同时使用自动布局和自动调整大小。是否可以这样做?

2 个答案:

答案 0 :(得分:1)

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

如果您想关闭特定故事板的AutoLayout,请按照以下步骤操作。

  1. 点击故事板。
  2. 单击“显示文件检查器”。
  3. 取消选中使用自动布局(默认情况下启用(已选中))
  4. enter image description here

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

    • 参加UIView的IBOutlet。

    写下面的代码:

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

    希望这会对你有所帮助。

答案 1 :(得分:0)

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