我正在尝试在UIWebViews
内延迟加载UIScrollView
。
每次用户滚动时,WebViews框架都会更新,并且应该加载新内容。这正是我遇到麻烦的地方。重新定位效果很好,但是在我停止滚动ScrollView之前,新内容(使用NSStrings
调用的本地loadHTMLString
)才会出现。
我已经阅读过这个帖子:NSURLRequest won't fire while UIScrollView is scrolling。
从中获得灵感,我可以在loadHTMLString
和NSURLConnection
之间建立任何关联吗?我对NSURLConnection
几乎一无所知。
如果那是不可能的,还有其他解决方案吗?要么停止滚动一段时间(如MobileRSS - App Store应用程序 - 那么)还是其他加载方法?
编辑:我的UIScrollView启用了分页。因此,如果我暂停滚动一段时间,它应该发生在每一页。但我仍然不知道如何做到这一点。
答案 0 :(得分:0)
老问题,但这是答案。
您必须继承UIWebView并切换在重写的loadHTMLString:baseURL处启动的运行循环: 在加载html(或加载失败)后将其切换回来。
在github上查看此项目,其中提供了在所有正确位置覆盖的示例。