【发布时间】:2015-04-23 08:14:52
【问题描述】:
在 UIWebView 中嵌入 youtube 视频时,我遇到了右侧的红色边框问题。无论我做什么来重新缩放图像,它都永远不会摆脱它并正确填充单元格
嵌入代码为:
[NSString stringWithFormat:@"<html><head><meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 320\"/></head><body style=\"background:#F00;margin-top:0px;margin-left:0px\"><div><object width=\"320\" height=\"210\"><param name=\"movie\" value=\"http://www.youtube.com/v/%@&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://www.youtube.com/v/%@&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM\"type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"320\" height=\"210\"></embed></object></div></body></html>", self.videoID, self.videoID];
这是通过以下方式加载的:
[_youtubeWebView loadHTMLString:tvFeedItem.htmlString baseURL:nil];
这显示了一个 3d 部分,显示红色边框实际上在内部,并且是 WEBViews 内容的一部分
【问题讨论】:
-
检查您的网络视图宽度。
-
WebView的宽度是320,是设备的全宽,红色边框实际上是显示在webView上的,很奇怪
-
其实我现在有网络问题稍后会告诉你。别担心,我会试试的。