Приложение стало прокручиваемым с помощью Worklight на iOS7

Я разработал один пример приложения с Worklight 6.0.0.1 на Eclipse и развернул приложение на iPhone (устройство iOS7). Ниже приведен код для моего первого представления.

        <body id="content" style="display: none;">

        <div data-dojo-type="dojox.mobile.View" id="view0" data-dojo-props='selected:true'>
            <h1 data-dojo-type="dojox.mobile.Heading" data-dojo-props='fixed:"top"'>Application Header Bar</h1>
            <div id="view1" data-dojo-type="dojox.mobile.ScrollableView">

            </div>
            <h1 data-dojo-type="dojox.mobile.Heading" data-dojo-props='fixed:"bottom"'>Application Footer Bar</h1>

        </div>
        <script src="js/initOptions.js"></script>
        <script src="js/TestApp.js"></script>
        <script src="js/messages.js"></script>
    </body>

Когда я протестировал его на устройстве/симуляторе, я обнаружил, что могу перемещать даже верхний колонтитул. Пожалуйста, смотрите снимки для более подробной информации.

введите здесь описание изображениявведите здесь описание изображения

Я взял data-dojo-type="dojox.mobile.View" для своего представления. Даже тогда его прокрутка выше не знает, как это сделать. Любой, кто имеет какие-либо идеи.

С уважением, V@run


person Varun Mehta    schedule 08.10.2013    source источник


Ответы (1)


Я думаю, что вы описываете «отскок» UIWebView, «резиновую ленту» или «прокрутку». Это не специфично для Worklight, а скорее является «особенностью» всего, созданного с помощью UIWebView.

Один из быстрых способов отключить это — открыть файл config.xml вашего проекта iOS Worklight. Это настройки, специфичные для Cordova UIWebView.

Добавьте это предпочтение:

<preference name="DisallowOverscroll" value="true" />

Дайте мне знать, если это решило вашу проблему.

person Nathan H    schedule 08.10.2013
comment
Спасибо, Нут... Работает!! - person Varun Mehta; 09.10.2013