我的自动布局约束设置如下:
包含以下内容:
self.view.setTranslatesAutoresizingMaskIntoConstraints(false)
结果如下:
随着这条线的注释,它看起来像这样,这正是我所期望的基于我添加的约束。
由于它只适用于添加的调整大小掩码约束,我只能假设我缺少一些重要的约束,但似乎我已经覆盖了所有内容?可能会遗漏什么?
答案 0 :(得分:4)
将translatesAutoresizingMaskIntoConstraints
设置为false只会影响视图应如何调整其超级视图的大小,因为所有自动调整蒙版都会影响。 UITabBarController
正在管理其viewController视图的添加和调整大小,您无需担心自动调整viewController视图的掩码或约束。
如果您将视图与其超级视图相关联的任何视图,
Interface Builder将自动将translatesAutoresizingMaskIntoConstraints
属性设置为false。唯一需要将其显式设置为false的情况是,如果要在视图的代码中添加约束,并且通常不希望转换自动调整大小的掩码。