2012-06-13 120 views
0

在我的应用程序中,虽然播放视频用户可以在全屏幕中同时播放方向风景和人像。但是,当从全屏幕移回到原始位置时,如果它在横向上运行,我想将控制器的方向更改为纵向。有力地改变方向

它的工作正常,如果我推控制器,但我必须提出。所以它不适用于所提供的控制器。

我使用下面的代码使它成为肖像。

[appdel.navigationController.presentedViewController.view removeFromSuperview]; 

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait]; 
[[UIApplication sharedApplication].self.delegate.window addSubview:[appdel.navigationController.presentedViewController.view]; 
self.navigationController.navigationBar.hidden=NO; 

感谢所有帮助

+0

喜你可以参考这个链接:http://stackoverflow.com/questions/10847652/portrait-mode-app-return-to-portrait-mode-after-landscape-fullscreen-movieplaye/10848655#10848655 这对我来说很好,但有人说苹果拒绝应用程序,但我已经上传了更多,然后两个应用程序与此... S o祝你好运这个... –

回答

0

在呈现控制器的情况下看到当u进来以前控制器
viewWillApear:以前的方法将调用所以改变你的方向在viewWillApear:mthod

+0

好吧。但是,我不得不改变方向在同一个控制器,而不是去前一个控制器。 – Nikunj

+0

以前的意思是控制器从你提出了另一个控制器.... – Abhishek

+0

谢谢詹姆斯编辑我的答案.. :) – Abhishek