天天看點

uitableview cell實作性能優化

如果你想要如絲般順滑的效果,那麼:

1、每次都看一下有沒有能重用的 cell,而不是永遠重新建立(這個是 UITableView 的常識)

2、圖檔載入放到背景程序去進行,滾出可視範圍的載入程序要 cancel 掉

3、圓角、陰影之類的全部 bitmap 化,或者放到背景 draw 好了再拿來用

4、Cell 裡要用的資料提前緩存好,不要現用現去讀檔案

5、資料量太大來不及一次讀完的做一個 load more cell 出來,盡量避免邊滾邊讀資料,這樣就算是雙核的 CPU 也難保不會抽

6、heightForRowAtIndexPath這個方法會計算出你所有cell的高度,是以最好不要做太複雜的算法。

繼續閱讀