当UIScrollView滚动时,loadHTMLString不会触发
我试图懒惰加载UIScrollView
内的UIWebViews
。 每次用户滚动,WebViews框架都会更新,新的内容应该加载。 而那正是我遇到麻烦的地方。 重新定位效果很好,但是新的内容(本地NSStrings
,使用loadHTMLString
)在我停止滚动ScrollView之前不会出现。
我已经读过这个线程: 当UIScrollView滚动时,NSURLRequest不会触发 。
从那里得到一些启发,我可以在loadHTMLString
和NSURLConnection
之间loadHTMLString
任何关联吗? 我几乎不知道NSURLConnection
。
如果这是不可能的,还有其他解决scheme吗? 要么停止一段时间的滚动(如MobileRSS – 一个App Store应用程序 – 这样做)或替代加载方法?
编辑:我的UIScrollView启用分页。 所以如果我暂时停止滚动,它应该发生在每一页。 但我仍然不知道如何做到这一点。
老问题,但这是一个答案。
您必须inheritanceUIWebView的子类并切换在重载的loadHTMLString:baseURL:开始的运行循环,并在加载完html(或加载失败)后切换回来。
在github上看看这个项目,它给你一个在所有正确的地方覆盖的例子。