0

人们

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

由于我所有内容的大小都不同,因此实际上不可能使用页面模式。出现的项目的复杂性和子视图的数量可能会有所不同。除此之外,由于拉动刷新功能,项目可以弹出到流的顶部,从而在屏幕上/离屏上放置和添加项目非常棘手。

有谁知道我可以利用任何甜蜜的项目来帮助我做到这一点?

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

截屏

在此处输入图像描述

4

1 回答 1

0

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

我认为,如果您使用表格视图,您的单元格的高度将是动态的。出于性能方面的考虑,您可以查看这篇关于 twitter 的 iOS 应用程序的文章。

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

于 2013-01-09T07:56:04.087 回答