【问题标题】:loadHTMLString won't fire while UIScrollView is scrollingUIScrollView 滚动时 loadHTMLString 不会触发
【发布时间】:2011-05-11 04:14:39
【问题描述】:

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

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

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

如果这不可行,还有其他解决方案吗?暂停滚动一段时间(如 MobileRSS - App Store 应用)或替代加载方法?

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

【问题讨论】:

    标签: iphone ipad ios uiwebview uiscrollview


    【解决方案1】:

    老问题,但这里有一个答案。

    您必须继承 UIWebView 并切换从覆盖的 loadHTMLString:baseURL 开始的运行循环: 并在 html 加载(或加载失败)后将其切换回来。

    查看github 上的这个项目,它为您提供了一个在所有正确位置覆盖的示例。

    【讨论】:

      猜你喜欢
      • 2011-05-04
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      相关资源
      最近更新 更多