-1

我有一个 tableview,它有 5-6 个子视图,并不复杂,但是 imageview 在其中呈现高分辨率图像,显示在 200X174 大小的 imageview 中。图像被异步下载并缓存到磁盘。但是,当用户在 tableview 中滚动时,当滚动即将稳定下来时,滚动会出现卡顿。我希望制作自己的自定义单元格,通过覆盖 drawrect 方法使用 calayers 进行绘图。是否可以在异步背景队列中渲染这些图像,以便用户获得流畅的滚动体验?

4

1 回答 1

1

首先要做的是使用 Instruments 找出问题所在。到目前为止,听起来你只是在猜测。从您的问题中甚至不清楚问题是下载还是绘图。也可以观看关于这个主题的 WWDC 2012 视频;他们谈论了很多关于获得流畅的表格滚动体验的问题。导致问题的细胞可能还有很多其他问题。例如,您也许可以通过光栅化来解决它。您的问题没有详细说明您的绘图方式以及延迟的实际位置,因此猜测意义不大。

于 2013-02-09T21:46:31.597 回答