2013-03-22 117 views
1

我有一个只有肖像的应用程序,但在一个视图中显示视频。该视频为iOS状态栏在全屏视频后保持横向

以全屏模式呈现为模式视图控制器。

一旦用户开始播放视频,此视图可以旋转到横向。我已配置当用户点击“完成”按钮时,视图被解除,但状态栏保持横向模式。

我试图在viewWillAppear中的视图 - 控制

,显示模式的看法和不工作添加setStatusBarOrientation。

是工作的唯一的事情是,如果我使用:

[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeRight]; 

但我听说,如果你使用苹果公司可能会拒绝该应用程序。

要看到类似的问题,检查iOS status bar orientation after play video fullscreen

+0

您使用的是哪个版本的iOS? – ApolloSoftware 2013-03-22 19:22:39

+0

@AmitApollo,我的应用支持iOS 5.0及更高版本 – estemendoza 2013-03-22 20:42:26

回答

1

好的形象,我想它了。

我添加了一个按钮,我提出与我的视频模式视图的视图控制器和按钮触发以下:

[[UIApplication sharedApplication] setStatusBarOrientation:UIDeviceOrientationPortrait animated:NO]; 
[[UIApplication sharedApplication] setStatusBarHidden:NO]; 
[self dismissModalViewControllerAnimated:YES]; 

当按钮被触发时,状态栏被强制纵向和该应用程序返回到正常状态。当我全屏时,我删除了“完成”按钮的操作。

希望这可以帮助别人

相关问题