2012-11-02 29 views
1

我发现我遇到了iOS网页浏览问题。我的webview比我的ipod4的屏幕长,所以我可以上下滚动。如果我快速拖动并点击屏幕几秒钟,我将进入右侧滚动条永久保留在屏幕上的状态。一旦发生这种情况,如果我向任何方向拖动屏幕,页面不再有任何动力,我不能再弹出页面。也就是说,一旦我将手指从屏幕上移开,它就保持在完全相同的位置。iOS的webview卡住滚动状态,JavaScript不响应

我也发现,虽然它处于这种状态,我可以拖动页面进一步离开屏幕(到它通常会反弹的点),并且它不再反弹。我包含的屏幕截图是被拖动后的白色页面的图像,滚动条粘在屏幕上。

摆脱此锁定滚动条状态的唯一方法是用两个手指在网页上缩放。

我有一个按钮,在这种状态下,它也不会执行它的JavaScript函数。

不幸的是,我一直无法一直重现这种状态,所以快速连续的点击和拖拽是我拥有的最好的再现。

Screenshot of Auth dialog

回答

0

我不认为你的网页视图应该永远是一个滚动区域,因为网站本身需要以及滚动内。我建议你使用autolayouts将webview附加到它所包含的容器的大小,并让它找出是否以及如何滚动它自己。

webview实际上是应用程序中的应用程序,应该被视为与应用程序的其余部分有所不同。