0

我试图通过覆盖来响应 iPad 上的旋转

- (void)viewWillTransitionToSize:(CGSize)size 
   withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator;

我注意到它viewWillTransitionToSize在我的物理 iPad 上被调用,但不是在模拟器上,即使使用相同的操作系统版本 (10)。

模拟器上是否有我可以用来使其响应的设置,或者它是模拟器中的错误?如果没有设置,如何使用模拟器在早期操作系统版本上测试我的应用程序?

4

1 回答 1

6

检查您的父视图控制器,如果它调用超级视图的 viewWillTransitionToSize,那么只有子视图控制器才能调用此方法。如果您使用的是 Navigationopn 控制器或 tabbarcontroller 的子类,则添加这些方法并调用 super 的方法。

于 2017-09-14T11:03:54.283 回答