0

我想将一组带有介绍文本的文章从网站显示到 UIWebview 中。REST api 已经完成。

REST api 方法采用以下形式来检索一组文章: http ://example.com/articles?start=0&limit=10

"start" 和 "limit" 参数是可选的,如果未提供,REST api 将分别为 start 和 limit 参数采用默认值 0 和 10。

我检索了前 10 篇文章并将它们显示到 UIWebview 中。

当用户滚动到 UIWebview 的底部时,我想加载接下来的 10 篇文章,即我想触发以下查询并在 Web 视图中显示结果:

http://example.com/articles?start=11&limit=10

但是,我无法做到这一点。

我是 IOS 编程的新手,在这个主题上找不到任何帮助。感谢您的阅读。

4

1 回答 1

1

您必须创建自己的 UIWebView 子类。此类实现 UIScrollViewDelegate 协议,而这些正是您必须在此类子类中重写的方法。看看这里的 UIScrollViewDelegate 参考

例如,您可能想要实施- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate

并跟踪参数的contentOffset属性scrollView。当它达到某个阈值时,您可以从 API 中检索更多内容,并相应地增加开始和限制并将其提供给您的 webview。对于您的 webview,这将是一种非常简单的延迟加载技术。

于 2012-11-16T17:47:47.493 回答