uiScrollView与许多uiLabel的性能

时间:2011-03-07 14:24:05

标签: performance uiscrollview uilabel

在iphone上......

我有一个很长的uiScrollView(theScroller.contentSize = CGSizeMake(460,92000);)并添加到此我有大约200个不同大小,颜色的uiLabel。

(它可以水平滚动一点,如460所示)

(我还有大约60个uiButton也可以添加!)

高速滚动很棒,但随着它的减速,它的抖动和抖动有点过分。

如果我设置了decelerationRate = UIScrollViewDecelerationRateFast,问题就会消失;但这对于快速滚动来说太过分了。如你所见,我需要覆盖相当远的距离!

(当我正在进行轻柔滚动时,我需要一个快速减速率,而对于快速“疯狂”滚动,我需要相反的速度。**如果我减速速率路线下降了吗?**)

我不确定'Lazy Loading'是否会有所帮助,我只是略读了一些Q& As就此而言?

感谢任何想法...

2 个答案:

答案 0 :(得分:1)

我通过删除非常长的uiLabel实现了巨大的性能提升,即您需要滚动很长时间才能看到整个标签。通过将它们“切割”成更小的标签“连接在一起”,事情运行得非常顺利。 我想图形卡必须“画出”整个东西,或类似的东西?

答案 1 :(得分:0)

通过使用CATiledLayer解决了类似的问题,试一试