应用程序在 iOS7 上使用 Worklight 变得可滚动

Posted

技术标签:

【中文标题】应用程序在 iOS7 上使用 Worklight 变得可滚动【英文标题】:Application become Scrollable with Worklight on iOS7 【发布时间】:2013-10-08 11:41:00 【问题描述】:

我在 Eclipse 上使用 Worklight 6.0.0.1 开发了一个示例应用程序,并将该应用程序部署在 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

【问题讨论】:

【参考方案1】:

我认为您所描述的是 UIWebView “反弹”,或“橡皮筋”或“过度滚动”。它不是 Worklight 特有的,而是使用 UIWebView 构建的所有内容的“功能”。

禁用此功能的一种快速方法是打开 iOS Worklight 项目的 config.xml。这些是特定于 Cordova UIWebView 的设置。

添加此首选项:

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

如果这解决了您的问题,请告诉我。

【讨论】:

感谢 Nute... 成功了!!

以上是关于应用程序在 iOS7 上使用 Worklight 变得可滚动的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 6.1 - iOS 7 状态栏覆盖 HTML 中的元素

IBM Worklight 6.1 - iOS 6.1 上的 App Center 错误

Worklight iOS Geofence Native API 在几分钟后停止在后台工作

IBM Worklight 5.0.6 - iOS 7 应用程序由于“'[WLPhoneGapDelegate initialize] Can't read checksum.js'”而崩溃

IBM Worklight 6.1 - 如何在较慢的网络中处理超时?

将应用程序部署到 App Store 后,Worklight 6.1 “访问受保护的服务被拒绝”