Neal Caffrey Neal Caffrey - 4 months ago 29
iOS Question

How to change embed video size while playing in UIWebView?

I have a

UIWebView
with size 250x160, which should play video from 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];


While playing video I want to resize the
UIWebView
. When I make it, for example 2 times bigger, embed video stays how it was 250x160. How can I resize it without restarting it?

Answer

try affineTransform.

webview.transform = CGAffineTransformMakeScale(2, 2);

or

webView.scalesPageToFit=YES;
Comments