loadHTMLString在UIScrollView滚动时不起作用。

3
我正在尝试在UIScrollView中懒加载UIWebViews。每次用户滚动,WebViews的框架会更新,并且应该加载新内容。这正是我遇到问题的地方。重新定位工作得很好,但新内容(本地NSStrings,使用loadHTMLString调用)直到我停止滚动ScrollView才出现。
我已经阅读了这个线程:NSURLRequest won't fire while UIScrollView is scrolling
从那里获得灵感,是否可以在loadHTMLString和NSURLConnection之间建立任何关联?我对NSURLConnection几乎一无所知。
如果不可能,还有其他解决方案吗?暂停滚动一段时间(像MobileRSS - 一个App Store应用程序 - 所做的那样)或使用替代加载方法?
编辑:我的UIScrollView启用了分页。因此,如果我要暂停滚动一段时间,它应该发生在每个页面上。但我仍然不知道如何做到这一点。
1个回答

0

虽然这是一个老问题,但我还是有答案的。

你需要子类化UIWebView,并在重写loadHTMLString:baseURL:时切换启动的运行循环,等到html加载完成(或加载失败)后再切换回来。

可以查看github上的这个项目,它会给你提供一个在所有正确位置进行重写的示例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接