Iphone 如何去除嵌入UIWebView的youtube视频周围的白色边框?

Iphone 如何去除嵌入UIWebView的youtube视频周围的白色边框?,iphone,ios,cocoa-touch,uiwebview,Iphone,Ios,Cocoa Touch,Uiwebview,在我的iPad应用程序中,我有一个嵌入youtube视频的UIWebView。我已经匹配了UIWebView大小和嵌入视频的大小,并确保纵横比是正确的。我已将UIWebView背景色设置为“透明色”,但运气不佳。如何在UIWebView中居中嵌入视频。我还使用了内容模式:中心,但它似乎并不尊重它。请参见下面的屏幕截图: NSString*video_ID=@“7Ek1QwGp9Tw?rel=0”; NSString*htmlStr=[NSString stringWithFormat:@',v

在我的iPad应用程序中,我有一个嵌入youtube视频的UIWebView。我已经匹配了UIWebView大小和嵌入视频的大小,并确保纵横比是正确的。我已将UIWebView背景色设置为“透明色”,但运气不佳。如何在UIWebView中居中嵌入视频。我还使用了内容模式:中心,但它似乎并不尊重它。请参见下面的屏幕截图:

NSString*video_ID=@“7Ek1QwGp9Tw?rel=0”;
NSString*htmlStr=[NSString stringWithFormat:@',video_ID];
[webView loadHTMLString:htmlStr baseURL:nil];

任何帮助都将不胜感激

只是一个猜测:您需要重置html文档正文和youtube iframe的边距和填充


编辑并添加类似于
.body、html、iframe{margin:0;padding:0;}[您的YOUTUBE代码]

的内容不要使用iframe,只需直接在webview中加载视频(无论如何,webview基本上类似于“本机”iframe):


看起来你的html字符串在翻译中丢失了。我修复了它。为便于将来参考,您必须将代码缩进四个空格,否则标记将被剥离。@NickLockwood请详细说明您的解决方案!
NSString *video_ID = @"7Ek1QwGp9Tw?rel=0";

NSString *htmlStr = [NSString stringWithFormat:@"<iframe class=\"youtube-player\" type=\"text/html\" width=\"453\" height=\"255\" src=\"http://www.youtube.com/embed/%@\" frameborder=\"0\"></iframe>",video_ID];

[webView loadHTMLString:htmlStr baseURL:nil];
NSString *URLString = [NSString stringWithFormat:@"http://www.youtube.com/embed/%@",video_ID];
NSURL *URL = [NSURL URLWithString:URLString];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
[webView loadRequest:request];