我尝试了很多事情,但是我仍然无法在所有应用程序中仅旋转1个viewControllor。我只想在景观中显示(或旋转)带有的vc MPMoviePlayerViewController
。
喜欢Facebook应用中的视频。该应用程序仅以纵向显示,但视频可以旋转。播放视频后,应用程序将返回纵向模式。我可以批准,但是在“完成”视频播放器按钮之后,单击了横向模式下的视图返回。
我怎样才能解决这个问题?
非常感谢你。
创建用于播放视频的新View控制器
单击项目,然后单击目标。在“部署信息”下的“常规”类别中,启用“所有轮换”
现在打开您的Root视图控制器并输入以下代码。给您应用程序的方向
码:
-(BOOL)shouldAutorotate
{
return TRUE;
}
-(NSUInteger)supportedInterfaceOrientations
{
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
return UIInterfaceOrientationMaskPortrait;
}
else
{
return UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight;
}
}
4.现在,如果您使用addsubview方法表示其他ViewController的视图,则无需将orintation方法应用于其他控制器。但是,如果您已经使用了PresentController方法的任何vc,则向该控制器添加方向方法
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句