优化UIScrollView

时间:2013-01-09 07:40:49

标签: ios uiscrollview

我的项目有一个社交媒体流,可以加载已分页的对象,也可以进行刷新。我正在使用扩展UIScrollView的MGScrollView,我想知道如何优化它。问题是,在将数百个项目加载到流中之后,它将变得非常耗费内存。

由于我的所有内容大小不同,因此无法使用页面模式。出现的项目的复杂程度和子视图数量会有所不同。除此之外,由于具有拉动刷新功能,项目可以弹出到流的顶部,这使得在开/关屏幕上删除和添加项目非常棘手。

有没有人知道我可以用来帮助我做这个的任何甜蜜项目?

附加了从应用程序本身转储的流媒体屏幕的文件:

Screenshot

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为您应该尝试向UITableView添加功能(动画和拉动刷新),而不是优化滚动视图。 TableView是滚动视图中内存问题的解决方案。但当然这会让你使用更多的CPU。

我认为,如果你使用表视图,你的单元格的高度将是动态的。出于性能问题,您可以查看有关twitter的iOS应用程序的文章。

ehttp://engineering.twitter.com/2012/02/simple-strategies-for-smooth-animation.html