Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
UIWebView中的MJPEG-如何使用javascript更改比例(iphone)_Iphone_Objective C_Uiwebview_Scale - Fatal编程技术网

UIWebView中的MJPEG-如何使用javascript更改比例(iphone)

UIWebView中的MJPEG-如何使用javascript更改比例(iphone),iphone,objective-c,uiwebview,scale,Iphone,Objective C,Uiwebview,Scale,我正在UIWebView中显示一个MJPEG流。我有两种不同的尺寸要用于UIWebView。视频大小是恒定的 所以setScalesPageToFit不够灵活,我无法控制源代码来更改视口元标记。所以我一直认为我需要通过javascript(我对javascript知之甚少)来实现这一点。但是,我遇到了两个问题: 1) 调用什么javascript来更改uiwebview的比例/宽度。我尝试了以下方面的变化: [webView stringByEvaluatingJavaScriptFromStr

我正在UIWebView中显示一个MJPEG流。我有两种不同的尺寸要用于UIWebView。视频大小是恒定的

所以setScalesPageToFit不够灵活,我无法控制源代码来更改视口元标记。所以我一直认为我需要通过javascript(我对javascript知之甚少)来实现这一点。但是,我遇到了两个问题:

1) 调用什么javascript来更改uiwebview的比例/宽度。我尝试了以下方面的变化:

[webView stringByEvaluatingJavaScriptFromString:@“document.getElementsByTagName('body')[0].style.width='320px'”

[webView stringByEvaluatingJavaScriptFromString:@“document.getElementsByTagName('body')[0].style.WebKittTransform='scale(1.0)'”

2) 我无法通过webViewDidFinishLoad中的EvaluatingJavaScriptFromString进行StringByEvaluationJavaScriptFromString,因为流式传输时不会调用它。所以我在收到我的请求后直接打电话给它


[编辑]我现在也尝试过几秒钟后通过NSTimer调用它(尽管我不能真正使用这种方法,因为我不知道视频提要何时到达)。无论如何,我看到了对比例的一些影响,但下一帧的到来似乎重置了比例。

我最近重新讨论了这一点,现在在包含视图上使用了一个变换。

嗨,我遇到了同样的问题。你找到解决办法了吗?