当模态视图存在时,iOS父视图不会在旋转时调整大小

时间:2011-11-05 18:54:57

标签: iphone ios ipad

我遇到一个问题,我有一个视图控制器在旋转时重绘其内容。问题是当我有模态视图并且我旋转设备时,父视图不会获得新的边界。如何让父视图识别旋转?

2 个答案:

答案 0 :(得分:1)

您必须检查并可能更新- (void)viewWillAppear:(BOOL)animated中的轮播。如果所有视图控制器都被发送轮换更新,那将是非常慢的,例如,如果你叠加模态视图控制器,它可以是10左右。

答案 1 :(得分:0)

如果您使用自动布局并以编程方式更新取决于方向的约束,则解决方案很简单。确保在updateViewConstraints中执行所有约束更改。然后在viewWillAppear和willAnimateRotationToInterfaceOrientation中,调用[self.view setNeedsUpdateConstraints]。像魅力一样。