我想在我的 UIWebView 中打开嵌入 youtube 视频,并使用下面的代码来实现它。
videoURL = @"http://www.youtube.com/embed/A9kCPgVIbH4";
videoView = [[UIWebView alloc] initWithFrame:CGRectMake(0, -30, self.view.frame.size.width, 210)];
videoView.scrollView.scrollEnabled = NO;
videoView.backgroundColor = [UIColor clearColor];
videoView.opaque = NO;
videoHTML = [NSString stringWithFormat:@"\
<html>\
<head>\
<style type=\"text/css\">\
iframe {position:absolute; margin-top:0px;}\
body {background-color:#000; margin:0;}\
</style>\
</head>\
<body>\
<iframe width=\"100%%\" height=\"240px\" src=\"%@\" frameborder=\"0\" allowfullscreen></iframe>\
</body>\
</html>", videoURL];
[self.tableView addSubview:videoView];
[videoView loadHTMLString:videoHTML baseURL:nil];
但是,有一个大问题。我的应用程序仅使用 UIInterfaceOrientationPortrait,但是当我单击此 UIWebView youtube 播放器时,它会以全屏模式打开,并且我能够将视频旋转到横向模式。看完视频后,我点击“返回”,然后开始我所有的问题。我的应用程序也旋转到横向模式,因此看起来不太好。也许有人知道如何解决这个问题?只是如何阻止 UIWebView 旋转,或者根本如何阻止旋转。
在 Info-plist 中,我已经删除了除纵向之外的所有方向,但没有任何改变。等待任何回应,谢谢!