Ios 使用自动布局调整子视图的大小

Ios 使用自动布局调整子视图的大小,ios,autolayout,subviews,layoutsubviews,Ios,Autolayout,Subviews,Layoutsubviews,如果我有一个具有XIB的viewController,启用了自动布局,并且主视图(我的意思是self.view)中有一个子视图,其宽度和高度与父视图相同 如果我将此控制器放在另一个控制器中(使用addchildController包含模式),则调整此控制器容器的大小内部控制器的self.view会更改,但子视图/子视图不会调整大小!我该怎么办 有了autoresizingmask,我知道怎么做,但我需要使用自动布局 谢谢你的帮助 确保子视图具有TranslatesAutoResizengMask

如果我有一个具有XIB的viewController,启用了自动布局,并且主视图(我的意思是self.view)中有一个子视图,其宽度和高度与父视图相同

如果我将此控制器放在另一个控制器中(使用addchildController包含模式),则调整此控制器容器的大小内部控制器的self.view会更改,但子视图/子视图不会调整大小!我该怎么办

有了autoresizingmask,我知道怎么做,但我需要使用自动布局


谢谢你的帮助

确保子视图具有TranslatesAutoResizengMaskinToConstraints设置为YES。然后,您可以简单地设置自动调整大小掩码,iOS将为其创建适当的布局约束

如果要通过代码添加子视图,则必须手动创建并添加子视图和容器视图之间的约束。Interface Builder只能在IB中看到的视图之间创建此类约束