Xcode 8:我可以在单视图中使用约束和自动调整吗?

Shr*_*ank 11 objective-c autosize ios autolayout xcode8

在为UI组件提供任何约束之前,可以使用自动调整大小选项.

那么我可以同时使用我的ViewController吗? 在此输入图像描述

vrw*_*wim 7

你可以,但你不应该

您可以对某些视图使用约束,并对其他视图进行自动调整,但请注意不要将它们混合在同一视图上,因为这会导致问题(自动调整信息将丢失).

iOS通过创建约束来自动调整视图,这些约束将自动调整大小的信息传递给约束引擎.可以通过恰当命名的translatesAutoresizingMaskIntoConstraints属性启用或禁用此行为.

您可以尝试向视图添加约束,并通过将此值设置为自动使用旧行为进行自动调整true,但我建议您对每个视图使用约束,因为它可以执行自动调整的所有操作,等等.