我正在使用jQuery Mobile和Phonegap实现一个Web应用程序。 我想要的一个功能是:当状态栏被点击时,应用程序应该回滚到顶部。
我已经看到,使用Objective C需要指示视图在触摸时需要向上滚动。是否可以使用JavaScript/Phonegap进行类似的操作?
我正在使用jQuery Mobile和Phonegap实现一个Web应用程序。 我想要的一个功能是:当状态栏被点击时,应用程序应该回滚到顶部。
我已经看到,使用Objective C需要指示视图在触摸时需要向上滚动。是否可以使用JavaScript/Phonegap进行类似的操作?
2016年9月22日更新
插件ID已更改,请使用以下方式进行安装:
cordova plugin add cordova-plugin-statusbar
在iOS 10.0模拟器和运行9.3.5系统的iPhone 6s Plus上,使用cordova-6.3.1和cordova-ios-4.2.2进行测试。
官方状态栏插件具有此功能。 https://github.com/apache/cordova-plugin-statusbar
安装:
cordova plugin add org.apache.cordova.statusbar
在你的JavaScript中:
window.addEventListener('statusTap', function() {
//scroll-up or do whatever you want
});
[theWebView stringByEvaluatingJavaScriptFromString:"should_scroll_to_top"];
should_scroll_to_top 是你的 js 中的一个普通函数。