我有一个只有肖像的应用程序但在一个视图中我显示一个视频 . 那个视频是
在全屏显示为模态视图控制器 .
用户开始播放视频后,可以将此视图旋转为横向视图 . 我已配置当用户点击“完成”按钮时,视图将被关闭,但状态栏仍处于横向模式 .
我试图在viewcontroller上的viewWillAppear上添加setStatusBarOrientation
显示模态视图,但不起作用 .
唯一有效的是我使用:
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeRight];
但是我听说如果你使用它,Apple可能会拒绝该应用程序 .
要查看类似问题,请查看iOS status bar orientation after play video fullscreen上的图片
1 回答
好的,我明白了 .
我向视图控制器添加了一个按钮,我将其作为模式视图与我的视频一起显示,该按钮触发以下内容:
触发按钮时,状态栏将强制为纵向,应用程序将返回正常状态 . 当我全屏时,我删除了“完成”按钮的操作 .
希望这有助于某人