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