我遇到一个问题,我有一个视图控制器在旋转时重绘其内容。问题是当我有模态视图并且我旋转设备时,父视图不会获得新的边界。如何让父视图识别旋转?
答案 0 :(得分:1)
您必须检查并可能更新- (void)viewWillAppear:(BOOL)animated
中的轮播。如果所有视图控制器都被发送轮换更新,那将是非常慢的,例如,如果你叠加模态视图控制器,它可以是10左右。
答案 1 :(得分:0)
如果您使用自动布局并以编程方式更新取决于方向的约束,则解决方案很简单。确保在updateViewConstraints中执行所有约束更改。然后在viewWillAppear和willAnimateRotationToInterfaceOrientation中,调用[self.view setNeedsUpdateConstraints]。像魅力一样。