【发布时间】:2012-03-29 17:30:25
【问题描述】:
我在 iPhone 和 iPad 上都遇到了 UIWebView 的问题。 我正在加载的页面由应用程序生成,该应用程序使用 javascript 语法高亮库 (http://alexgorbatchev.com/SyntaxHighlighter/) 语法高亮显示加载的文本。
这很好用,而且看起来不错,但是当我滚动 webview 时,我遇到了问题。滑动的时候水平滚动是可以的,但是松开后就不会继续滚动了,所以好像惯性滚动不灵了?
另一方面,向下滚动则完全不同。当我可以让它滚动时,惯性部分工作正常,但让它滚动有点困难。如果您不能完全笔直地向下滚动,那么它就不会向下滚动。如果您确实设法使其正确,那么您似乎还必须在开始滚动之前按住半秒钟左右,否则它根本不会滚动。
我对此感到非常沮丧,因为我无法找出问题所在!
有什么帮助吗?
编辑:
经过更多的玩弄,它似乎是基于 HTML 内容,但我无法弄清楚是什么导致它搞砸了。如果我加载内容并且不运行语法荧光笔 javascript 函数,那么它加载正常,并且滚动没有任何问题,一切都很好。当我运行语法荧光笔时,我遇到了问题。语法荧光笔生成的源代码在这里 (http://pastebin.com/c6Mnc9nb) 我知道它看起来很糟糕,但应该没问题,并且可以正确渲染。但正如我所说,HTML 会导致滚动问题,我不知道为什么。
请有人帮忙!我真的需要这个排序,这样我才能发布我的应用程序。
【问题讨论】:
标签: iphone ios uiwebview scroll