应用程序在 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'”而崩溃