A-A+

[开源APP推荐] NewsDemo – 仿网易新闻 demo

2016年08月03日 开源APP 暂无评论 阅读 2,261 views 次

NewsDemo - 仿网易新闻 demo

 

简介

  • 1. 仿网易新闻app,基本框架完成,可左右滑动切换新闻频道(每个 cell 跳转的是 webview)
  • 2. 修复cell 重用问题 与 排版混乱
  • 3. 修复数据重复显示问题
  • 4. 解决滑动切换频道重复问题
  • 5. 增加频道按钮,可点击,(有 bug)
    • 修复频道按钮点击后,频道条的滚动问题
    • 频道点击切换频道基本完成
  • 6. 去除了webView中的顶部广告
  • 7. 优化刷新与数据显示
  • 8. 优化网络请求,
  • 9.新问题:目前切换视图再返回就会滚到首个数据,collectionView滑动切换 cell 后,如何缓存上一个控制器的滚动的位置
    • 该问题已解决...翻看以前代码和重新思考后发现,想多了... collecttionView本身就可以记录 cell 里 tableView的位置,只是因为 为了优化内存与速度,cell 是重用的 ,每次加载之前我做了一次刷新处理,导致每次切换控制器初始位置都在顶部
    • 解决: 建立一个可变字典作为数据缓存池,以 url 为 key 存储数组, 每次加载作此判断,如果对应数组有数据那么不做刷新和加载操作!
  • 10.下一步目标,刷新时,新数据的插入到旧数据之前, 不过因为网易新闻没有该接口,只能在数据上做文章.

 

Githubhttps://github.com/qianlishun/NewsDemo

 

b1 b2

给我留言

Copyright © iOSCodeHub 保留所有权利.  

用户登录 ⁄ 注册

分享到: