gpt4 book ai didi

ios - 使用UiWebview全屏显示Youtube视频

转载 作者:行者123 更新时间:2023-12-01 16:35:25 27 4
gpt4 key购买 nike

我正在使用此代码显示youtube视频。用于在表格单元格中以缩略图大小显示视频。轻按缩略图后,视频将在iPhone上以全屏模式播放。这正是我想要的。但是,在iPad上打开该应用程序时,该视频会以内联方式播放,并且不会展开以填满整个屏幕。该应用程序仅适用于iPhone。我知道iPad仅播放内联视频,但这不适用于在iPad上以兼容模式运行的iPhone应用。有人对此行为有解决方法吗?

- (YouTubeView *)initWithStringAsURL:(NSString *)urlString frame:(CGRect)frame;
{

if (self = [super init])
{
// Create webview with requested frame size
self = (YouTubeView *) [[UIWebView alloc] initWithFrame:frame];
NSString * youTubeVideoHTML = @"<!doctype html>\
<html>\
<style>body{padding:0;margin:0;}</style>\
<iframe width=\"%f\" height=\"%f\" src=\"http://www.youtube.com/embed/%@?rel=0&allowfullscreen=1&playsinline=0&showinfo=0&modestbranding=1&autohide=1&iv_load_policy=3\" frameborder=\"0\" ></iframe>\
</html>";

// Populate HTML with the URL and requested frame size

NSString * html =
[NSString stringWithFormat:youTubeVideoHTML, frame.size.width, frame.size.height,urlString];
// Load the html into the webview
[self loadHTMLString:html baseURL:nil];
self.contentMode = UIViewContentModeScaleToFill;
}
return self;
}

最佳答案

原来这是iPad中的一个iOS错误。它已在iOS 9中修复。

关于ios - 使用UiWebview全屏显示Youtube视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28748468/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com