Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.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
Javascript 如何在iOS UIWebView中缩放iFrame 问题是:_Javascript_Ios_Css_Uiwebview_Scale - Fatal编程技术网

Javascript 如何在iOS UIWebView中缩放iFrame 问题是:

Javascript 如何在iOS UIWebView中缩放iFrame 问题是:,javascript,ios,css,uiwebview,scale,Javascript,Ios,Css,Uiwebview,Scale,我发现本机iOS UIWebView在CSS3转换方面存在问题:scale3Dscalar,scalar,1 我们有一个包含像素完美的艺术,由许多元素组成文本、矩形、视频等,我的任务是缩放它适合全屏的位置,而不仅仅是设计的320x480或任何东西 首先,触摸事件根本就没有通过网络传播。第二,当用户按住键时,他们可以看到元素的DOM轮廓,这些元素位于先前的错误位置,在缩放以适应屏幕之前大小不正确 蓝色区域应该是整个屏幕,而不是原始位置 最重要的是,有时缩放会引入随机的水平/垂直线,UIWebVi

我发现本机iOS UIWebView在CSS3转换方面存在问题:scale3Dscalar,scalar,1

我们有一个包含像素完美的艺术,由许多元素组成文本、矩形、视频等,我的任务是缩放它适合全屏的位置,而不仅仅是设计的320x480或任何东西

首先,触摸事件根本就没有通过网络传播。第二,当用户按住键时,他们可以看到元素的DOM轮廓,这些元素位于先前的错误位置,在缩放以适应屏幕之前大小不正确

蓝色区域应该是整个屏幕,而不是原始位置

最重要的是,有时缩放会引入随机的水平/垂直线,UIWebView决定不重新绘制这些线

我的尝试: 我尝试使用css缩放:据我所知,css缩放在某种程度上可以替代标记视口缩放,但我仍然看到随机的未绘制线条。我不确定我是否尝试在z/3d空间中使用硬件加速变换,但我非常确定我确实使用了,与常规变换:scale3d方法相同

我还尝试爬网配置对象,它有x、y、width、height等属性,但似乎有些属性需要舍入,而其他属性没有文本字体大小和字母间距,例如,边框宽度等。光栅化令人头痛,我似乎无法获得完美的像素,我不确定哪些元素支持十进制PXCSS,所以我正在考虑将所有内容转换为em

我还没有使用实际的标记,因为它不能动态追加。。在呈现DOM之前需要在HTML上。我没有使用的另一个原因是,在编写属性之前,我需要知道视口的大小,如果有人确认此解决方案有效,我可以从本机对应项查询这些属性

问题是:
以前有人遇到过这个问题吗?如果标量可能为1.333,是否可能获得像素完美的缩放表示?我知道苹果正在用一个可嵌入的Safari实现取代UIWebView,移动web对我的用例来说很好,只是不是本地的iOS,但与此同时,iOS还有希望吗?链接高度赞赏!提前谢谢。

我的同事找到了答案

答复: 您不能从外部DOM缩放,必须将邮件后放到中,并使用document.body.style.webkitttransform=scale137

希望这能帮助其他需要帮助的人

功劳最终归于个人