0

我在 iPad 3 上使用 UICollectionView 使用 CorePlot 显示 BarChart 仪表板。我有大约 3 页的 6 条形图。

当用户滚动 UICollectionView 时会有一些滞后。

我已将 BarChart 的主题从 kCPTDarkGradientTheme 更改为 kCPTPlainBlackTheme,并且滚动效果要好得多,但仍然有些滞后。

从仪器看来,在来自 CPTLayer 的 -(void)recursivelyRenderInContext:(CGContextRef)context 中似乎需要一些时间(160 毫秒)。

知道如何改进吗?问候,

塞巴斯蒂安。

4

1 回答 1

0

纯色的渲染速度比渐变快得多,因此这解释了更改主题时的改进。您是否正在缓存生成的图形图像,以便它们只需要渲染一次?Plot Gallery示例应用程序的 iOS 版本使用表格视图来显示图形缩略图,但它可能会为您提供一些关于如何构建应用程序以获得更好性能的想法。

于 2013-05-04T01:20:09.653 回答