在UIScrollView滚动时,不会触发loadHTMLString

时间:2010-11-17 00:53:14

标签: iphone ipad ios uiwebview uiscrollview

我正在尝试在UIWebViews内延迟加载UIScrollView。 每次用户滚动时,WebViews框架都会更新,并且应该加载新内容。这正是我遇到麻烦的地方。重新定位效果很好,但是在我停止滚动ScrollView之前,新内容(使用NSStrings调用的本地loadHTMLString)才会出现。

我已经阅读过这个帖子:NSURLRequest won't fire while UIScrollView is scrolling

从中获得灵感,我可以在loadHTMLStringNSURLConnection之间建立任何关联吗?我对NSURLConnection几乎一无所知。

如果那是不可能的,还有其他解决方案吗?要么停止滚动一段时间(如MobileRSS - App Store应用程序 - 那么)还是其他加载方法?

编辑:我的UIScrollView启用了分页。因此,如果我暂停滚动一段时间,它应该发生在每一页。但我仍然不知道如何做到这一点。

1 个答案:

答案 0 :(得分:0)

老问题,但这是答案。

您必须继承UIWebView并切换在重写的loadHTMLString:baseURL处启动的运行循环: 在加载html(或加载失败)后将其切换回来。

github上查看此项目,其中提供了在所有正确位置覆盖的示例。