Nea*_*rey 1 youtube video objective-c uiwebview ios
我的UIWebView尺寸为250x160,应播放来自youtube.com的视频.
NSString *videoURL = @"http://www.youtube.com/v/Y4Y_a45Bv20?version=3&f=videos&app=youtube_gdata";
NSString *videoHTML = [NSString stringWithFormat:@"\
<html><body>\
<embed src=\"%@\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"%f\" height=\"%f\">\
</embed>\
</body></html>", videoURL, self.web.frame.size.width-20, self.web.frame.size.height-20];
[self.web loadHTMLString: videoHTML baseURL: nil];
Run Code Online (Sandbox Code Playgroud)
在播放视频时我想调整大小UIWebView.当我制作它时,例如大2倍,嵌入视频时保持250x160.如何在不重新启动的情况下调整大小?
我找到了一个非常简单的解决方案:
NSString *videoHTML = [NSString stringWithFormat:@"<iframe class=\"youtube-player\" type=\"text/html\" width=\"100%%\" height=\"98%%\" src=\"http://www.youtube.com/embed/Y4Y_a45Bv20?showinfo=0\" frameborder=\"0\"></iframe>"];
关键在于width=\"100%%\"和height=\"98%%\".我没有设置高度100%%,因为在播放视频时,它会奇怪地增加,10-20秒之后你需要滚动uiwebview以找到视频消失的地方.
别忘了套UIWebView scalePageToFit = YES;
| 归档时间: |
|
| 查看次数: |
3328 次 |
| 最近记录: |