我有UIViewController
由UINavigationViewController
管理的实例。这些VC必须仅处于纵向模式,但ModalViewControllers
附加到UIViewControllers
必须处于纵向和横向模式。
所以我在项目构建文件中执行了此操作:
然后我将UINavigationViewController
分为以下类别:
- (NSUInteger) supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
一切都很好,最好。正是我想要的。
但是,让我们想象一下,我是UIViewControllers
管理的UINavigationViewController
之一,应用程序进入后台,我会做其他事情。现在我处于横向模式(非常重要!),我将应用程序带到前台(通常,通过点击图标)。
一切都还好,正是我想要的。 VC以纵向模式呈现,但如果我想要增大或减小音量,则会发生这种情况:
当然,如果我从部署信息中取消选择横向模式,问题就不会出现,但是我失去了我的模态成为风景的能力。
我感谢任何帮助。