滚动时滞后

时间:2011-01-04 12:46:53

标签: iphone scroll uitabbarcontroller core-plot lag

我在我的iPhone应用程序中使用核心图来显示来自NSMutableArrays的图中的数据。 我在屏幕上显示10个值,我只允许水平滚动,就像我在滚动时可以看到所有值一样。 我总共加载了100-200个值。 我使用不同的tabBars来处理我的不同需求。

一切正常,但是当我在iPhone上启动我的应用程序时,我在滚动时会遇到一些可怕的滞后现象。图形移动后2秒钟(在模拟器上没有滞后)。 当我摇动iPhone时,我重新加载图表。 我在3GS上工作,没有其他应用程序在后台运行。

有人有并且解决了类似的问题吗?

您需要更多信息吗?

1 个答案:

答案 0 :(得分:0)

UITable(和UIScrollView)有一个错误,导致它在其父级上调用layoutSubviews。检查以确保这不会造成您的麻烦。如果是,您可以通过将表格包装在另一个UIView中来解决它。我经常这样做以避免这个问题。

可能导致滚动速度非常慢的另一件事是你的手机中有很多面具,透明胶片等。为此,您可以尝试将视图设置为栅格化,这意味着它们将自己绘制到缓冲区中,而不是每次都绘制自己。