objective-c - 通过具有启动和限制参数的 REST api 调用在 UIWebview 中显示一组文章

标签 objective-c ios ios5 ios4

我想将网站中的一组带有介绍文本的文章显示到 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 View 中显示结果:

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

但是,我无法实现这一目标。

我是 IOS 编程新手,找不到有关此主题的任何帮助。感谢您的阅读。

最佳答案

您必须创建自己的 UIWebView 子类。此类实现了 UIScrollViewDelegate 协议(protocol),而这些正是您必须在此类子类中重写的方法。查看 UIScrollViewDelegate 引用 here

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

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

关于objective-c - 通过具有启动和限制参数的 REST api 调用在 UIWebview 中显示一组文章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13421504/

相关文章:

ios - 在 CCSprite 上检测触摸

objective-c - 使用 PayPal 处理多件商品购买

objective-c - 使用辅助功能 API 在 Mac OS X 上移动其他窗口

iphone - objective-c,如何在 UIAlertView 上添加 UITextField

ios - 以编程方式将 UITableViewCells 固定到所有侧面

objective-c - 标签栏中的自定义 View 在 iOS6 中不再起作用

iphone - 应用程序在启动期间崩溃并出现 valueForUndefinedKey 错误

objective-c - 在 Objective C 中创建默认值

ios - 如何根据滚动动态增加UITableview的高度

ios - 如何将iOS模拟器语言更改为瑞典语