使用ScrollPanel时,停止对ios的过度滚动效果

时间:2013-01-13 18:23:43

标签: gwt

我有ScollPanel占据了浏览器的全部宽度和高度:

ScrollPanel p = new ScrollPanel();
p.setWidth(Window.getClientWidth() + "px");
p.setHeight(Window.getClientHeight() + "px");

在ios6设备上,滚动看起来很笨 - 我找到了这种css样式来解决这个问题:

// webkitOverflowScrolling
p.getElement().getStyle().setProperty("webkitOverflowScrolling", "touch");

这给了我原生的滚动感觉,这很棒。

有没有办法防止“过度滚动”效应?我的意思是,当我在滚动pos = 0,并且我继续向下拖动时,整个身体似乎更加滚动,在我的页面内容顶部上方显示空白空间。

我已经禁止在我正在运行此页面的UIWebView上弹跳:

[self.mWebView.scrollView setBounces:NO];

在我没有使用ScrollPanel时非常有效。

1 个答案:

答案 0 :(得分:1)

您可能需要查看mgwt:http://www.m-gwt.com

这是一个用GWT编写移动应用程序的库。

其中有一个针对移动设备优化的滚动面板以及防止身体滚动的解决方案。