КАК ущипнуть, чтобы увеличить UIWebView [JS-callback] iPhone, iPod Touch, iPad - PullRequest
0 голосов
/ 26 июня 2011

в веб-представлении Я использую этот код для масштабирования:

<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>

КАК МОЖЕТ БЫТЬ ИЗ значения переменной масштабирования веб-просмотра при каждом событии пинча (для изменения значения по умолчанию в приложении)??

Этакий метод ' callback ' от JS для App ..

1 Ответ

0 голосов
/ 26 июня 2011

Если вы хотите получить значение переменной JS для использования в собственном приложении Obj-C, возможно, вы можете использовать метод stringByEvaluatingJavaScriptFromString.

...