应用程序进入前台状态时的设备/界面方向问题

时间:2014-10-10 11:28:41

标签: objective-c ios8 xcode6 uiinterfaceorientation uideviceorientation

我有UIViewControllerUINavigationViewController管理的实例。这些VC必须仅处于纵向模式,但ModalViewControllers附加到UIViewControllers必须处于纵向和横向模式。

所以我在项目构建文件中执行了此操作:

enter image description here

然后我将UINavigationViewController分为以下类别:

- (NSUInteger) supportedInterfaceOrientations {

return UIInterfaceOrientationMaskPortrait;

} 

一切都很好,最好。正是我想要的。

但是,让我们想象一下,我是UIViewControllers管理的UINavigationViewController之一,应用程序进入后台,我会做其他事情。现在我处于横向模式(非常重要!),我将应用程序带到前台(通常,通过点击图标)。

一切都还好,正是我想要的。 VC以纵向模式呈现,但如果我想要增大或减小音量,则会发生这种情况:

enter image description here

当然,如果我从部署信息中取消选择横向模式,问题就不会出现,但是我失去了我的模态成为风景的能力。

我感谢任何帮助。

0 个答案:

没有答案