2013-04-02 76 views
0

我想以全屏方式在UIWebView中播放YouTube视频(风景模式) 但我所有的其他视图只能在肖像模式下使用。如何才有可能只有YouTube视频处于横向模式?UIWebView - YouTube视频风景模式 - iOS6

是否必须在应用目标摘要中启用横向模式?

感谢您的帮助! :-)

+0

我可以建议的一件事是,转换并旋转90度旋转视角。它只针对你的webview屏幕。也可以使用自动布局或自动调整子视图属性来相应地调整您的webview的大小。 – Mrunal

+0

发布问题前阅读[UIViewController](http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html)的文档。 – nsgulliver

回答

1

如果您的应用程序使用多个方向,则需要在Project Target摘要中定义它们。例如肖像,风景左&风景权。

如果您的设备适用于iOS5,请使用以下方法(在iOS6中弃用)旋转到特定方向。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 

如果您使您的设备在iOS6上工作。你应该使用下面的方法。

– shouldAutorotate – supportedInterfaceOrientations & – preferredInterfaceOrientationForPresentation

如果您的应用支持两个版本,那么你可以保持两个方法,并检查您的视图控制器由

if ([self respondsToSelector:@selector(methodToCheck)]) 
1
myTableView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth; 

CGAffineTransform rotate = CGAffineTransformMakeRotation(1.57079633); 
[myTableView setTransform:rotate]; 
self.view = myTableView; 

这也将努力应对的具体方法*

确保在这里我已经在桌面上做了​​