我有一个内容容器视图控制器,它添加一个子视图控制器,然后设置一些自动布局约束来调整子视图的大小.子视图并不完全填充容器的视图.我的子视图控制器实现了viewWillTransitionToSize:withTransitionCoordinator:并根据传入的大小布置其内容.
我知道我需要在容器视图控制器中覆盖sizeForChildContent:withParentContainerSize:以便子视图在其viewWillTransitionToSize:方法中接收正确的大小.我的问题是,计算返回大小的正确方法是什么(即应用约束后子视图的大小)?我可以做一些数学计算自己的孩子的大小,但这种方法无法通过自动布局来调整子视图的大小.