【问题标题】:HOWto pinching to zoom on a UIWebView [JS-callback] iPhone, iPod Touch, iPad如何捏合以放大 UIWebView [JS-callback] iPhone、iPod Touch、iPad
【发布时间】:2011-06-26 11:42:45
【问题描述】:

在 Web 视图中,我使用此代码进行缩放:

<body id='body'>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt u,...

    <script type="text/javascript" charset="utf-8">

        body = document.getElementById('body');

        // (in percents)
        zoom = 100;
        maxZoom = 200;
        minZoom = 50;
        zoomIncrement = 25;

        function gestureEnd(event) {
            var newZoom;
            if (event.scale > 1.0) {
                // increase size
                newZoom = zoom + zoomIncrement;
            } else {
                // decrease size
                newZoom = zoom - zoomIncrement;
            }

            // don't exceed zoom boundaries
            if (newZoom > maxZoom || newZoom < minZoom) {
                return;
            }
            zoom = newZoom;
            body.style.webkitTextSizeAdjust = zoom+"%";
        }

        body.addEventListener("gestureend", gestureEnd, false);

        </script>
    </body>

我怎样才能从 webview 缩放变量中获得每个捏事件的值(以更改 APP 中的默认值)??

JS 到 App 的一种 'callback' 方法..

【问题讨论】:

    标签: iphone ipad webview pinch jquery-callback


    【解决方案1】:

    如果你想获取一个JS变量的值在App原生Obj-C中使用,也许你可以使用stringByEvaluatingJavaScriptFromString方法。

    【讨论】:

    • 谢谢!!我会试试这个方法,但我确定这就是我要找的!!!!
    猜你喜欢
    • 2013-03-20
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    相关资源
    最近更新 更多