我在我的iPhone应用程序中使用核心图来显示来自NSMutableArrays的图中的数据。 我在屏幕上显示10个值,我只允许水平滚动,就像我在滚动时可以看到所有值一样。 我总共加载了100-200个值。 我使用不同的tabBars来处理我的不同需求。
一切正常,但是当我在iPhone上启动我的应用程序时,我在滚动时会遇到一些可怕的滞后现象。图形移动后2秒钟(在模拟器上没有滞后)。 当我摇动iPhone时,我重新加载图表。 我在3GS上工作,没有其他应用程序在后台运行。
有人有并且解决了类似的问题吗?
您需要更多信息吗?
答案 0 :(得分:0)
UITable(和UIScrollView)有一个错误,导致它在其父级上调用layoutSubviews
。检查以确保这不会造成您的麻烦。如果是,您可以通过将表格包装在另一个UIView
中来解决它。我经常这样做以避免这个问题。
可能导致滚动速度非常慢的另一件事是你的手机中有很多面具,透明胶片等。为此,您可以尝试将视图设置为栅格化,这意味着它们将自己绘制到缓冲区中,而不是每次都绘制自己。