willRotateToInterfaceOrientation未在模态呈现的视图控制器中调用
问题描述:
我的整个应用程序都是肖像。当您在集合视图控制器中点击图像时,我以模态方式将图像呈现在MWPhotoBrowser视图控制器中。所以我想在那里支持多种方向。我只支持iOS 6中,并具有下列取向方法:willRotateToInterfaceOrientation未在模态呈现的视图控制器中调用
- (BOOL)shouldAutorotate {
return YES;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskAllButUpsideDown;
}
这些被调用,但willRotateToInterfaceOrientation
和随后willAnimateRotationToInterfaceOrientation
和didRotateFromInterfaceOrientation
永远不会被调用。
它没有出现在导航控制器或任何东西。不知道我还需要在这里做什么来旋转支持只在模态的视图控制器。
答
重新阅读文档后,我相信我的应用程序必须在应用程序(plist)级别支持横向方向。在这种情况下,我将不得不改变我的其他视图控制器中支持的方向,以限制它。