【发布时间】:2013-03-07 05:39:01
【问题描述】:
我是 iphone 开发的菜鸟,我无法在 UIwebview 中显示嵌入的 youtube 视频。目前,youtube 视频位于 uiwebview 的左上角,而且它还有一个烦人的边框。我将 youtube 框架设置为与我的 uiwebview 相同的尺寸,并且 webview 设置为“缩放以适应”。如何使我的 youtube 内容适合整个屏幕并摆脱边框?非常感谢任何帮助。
我的代码
NSString *video_ID = youtubeid;
NSString *htmlStr = [NSString stringWithFormat:@"<iframe class=\"youtube-player\" type=\"text/html\" width=\"320\" height=\"230\" src=\"http://www.youtube.com/embed/%@\" frameborder=\"0\"></iframe>",video_ID];
[videoScreen loadHTMLString:htmlStr baseURL:nil];
编辑
NSString *video_ID = youtubeid;
NSString *htmlStr = [NSString stringWithFormat:@"<iframe class=\"youtube-player\" type=\"text/html\" width=\"100%\" height=\"100%\" src=\"http://www.youtube.com/embed/%@\" frameborder=\"0\"></iframe>",video_ID];
[videoScreen loadHTMLString:htmlStr baseURL:nil];
【问题讨论】:
-
您明确将宽度和高度设置为 320x230。试试100%的?或使用 javascript 以编程方式创建小部件并获取 Web 视图的尺寸。
-
感谢您的回复。如何/在哪里将尺寸设置为 100%
-
内联 iframe 定义,您在其中指定
width=\"320\" height=\"230\" -
它没有用。请检查我的编辑。
-
确认;我需要玩它——对不起。后一种建议可能更好(使用 JS 以编程方式创建),但显然不是那么容易。
标签: iphone html ios uiwebview youtube