关于网易新闻iPhone客户端的2个疑惑?

elepone 发布于 2013年09月04日
无人欣赏。
  1. 当设置UIScrollView的ScrollToTop属性为YES的时候,点击状态栏,UIScrollView会快速的滑动到顶部。但是,当屏幕中有多个UIScrollView后,该功能将失效。我的问题是,网易新闻是怎么做到的?
  2. 网易新闻看起来应该是一个UIScrollView里面包含了多个UITableView. 左右滑动可以快速在栏目之间切换。他真的是这么做的吗?如果订阅足够多的栏目后,内存占用应该会很高吧?他是怎么保证不会崩溃的呢?
共4条回复
Lithium 回复于 2013年09月04日

1、额,这个问题好好看文档

2、你快速滑动就会发现,这个东西是懒加载的。总在内存里的不过3-5个tableView

sycx 回复于 2013年09月04日
  1. 多个UIScrollView并不会导致该功能失效, 只是说需要点击UIScrollView正上方的状态栏才会触发
  2. 左右切换看似有多个TableView, 其实只需要用3个TableView即可,内存压力不大
YANGReal 回复于 2013年09月04日

我的推测是UIScrollView里面总共只有三个tableView,不停地复用而已!

elepone 回复于 2013年09月04日

感谢大家回复。 第一个问题明白了,始终保持其中一个UIScrollView的ScrollToTop为YES,其他为NO,就可以了。 第二个,大致就算明白了。需要去实践一下。

登录 或者 注册
相关帖子