【问题标题】:Change Orientation forcefully强行改变方向
【发布时间】:2012-06-13 13:38:35
【问题描述】:

在我的应用中,播放视频时,用户可以在横向和纵向方向全屏播放。但是,当从全屏移回原始位置时,如果控制器以横向运行,我想将其方向更改为纵向。

如果我按下那个控制器,它工作正常,但我必须展示它。所以它不适用于提供的控制器。

我正在使用下面的代码来制作肖像。

  [appdel.navigationController.presentedViewController.view removeFromSuperview];

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

感谢您的帮助

【问题讨论】:

  • 嗨,你可以参考这个链接:stackoverflow.com/questions/10847652/… 这对我来说很好,但有人说苹果拒绝应用,但我已经上传了两个以上的应用......所以祝你好运...

标签: iphone


【解决方案1】:

当您进入前一个控制器时,请查看是否展示控制器
viewWillApear: 之前的方法将调用所以改变你的方向 viewWillApear: mthod

【讨论】:

  • 好的。但是,我必须在同一个控制器中更改方向,而不是在转到前一个控制器时。
  • previous 表示您从那里提出另一个控制器的控制器....
  • 是的,但我的问题是,例如,我已经从 tempVC 介绍了 playerVC。现在在全屏播放视频的 playerVC 中,我将设备旋转为横向。现在,如果我从全屏移回正常视图,我想将其更改为纵向。我仍然在 playerVC 中。有吗?
  • 在移动到正常视图时,您的视频正在继续,然后它将自动处理,如果完成,则在您的视频播放完成呼叫将调用时尝试旋转
猜你喜欢
  • 1970-01-01
  • 2020-02-13
  • 2016-06-18
  • 2014-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-31
  • 2011-03-31
相关资源
最近更新 更多