2013-03-22 48 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]; 

當按鈕被觸發時,狀態欄被強制縱向和該應用程序返回到正常狀態。當我全屏時,我刪除了「完成」按鈕的操作。

希望這可以幫助別人

相關問題