【问题标题】:"Rubber band" events on phonegap appphonegap 应用程序上的“橡皮筋”活动
【发布时间】:2012-08-28 20:14:24
【问题描述】:
我正在使用 Phonegap/Cordova 和 jQuery Mobile 开发 iOS 应用程序。
我希望能够在用户下拉页面时刷新数据(橡皮筋效果)。我尝试使用 iScroll 4,但它使我的页面滚动速度变慢。
我没有为此找到 phonegap 插件。我认为这是一个非常标准的 iOS 功能,所以也许我遗漏了什么?有没有什么简单的方法可以使用 phonegap/cordova 来收听下拉事件?
谢谢!
【问题讨论】:
标签:
ios
cordova
rubber-band
【解决方案1】:
将这一行添加到 CDVViewController.m(Cordova 2.0 或更高版本)据说可以工作,但实际上我自己从未尝试过,因为我仍在使用 iScroll 4. 试一试,告诉我它是如何为你工作的。
[webView.scrollView setDecelerationRate:UIScrollViewDecelerationRateNormal];
同样,尽管与这件事有些无关,据说下面的代码 sn-p 可以将点击延迟从 300 毫秒减少到 300 毫秒,这也是 phonegap 开发人员通常想要的。这条线和上面的线都没有经过适当的测试,但也许是开始的好方法。
[webView.scrollView setDelaysContentTouches:NO];