1. 程式人生 > >淺談UITableview 的優化

淺談UITableview 的優化

UITableview(列表) 是iOS開發中最常用的UI控制元件之一。但在使用過程中資料量過大或者裝置效能的不足容易造成卡頓等問題,這時候就需要優化。

1)正確複用cell。

2)設定統一規格的cell。

3)如果是要動態顯示cell的高度,要提前計算好高度(佈局)並快取,因為 heightForRowAtIndexPath 是呼叫最頻繁的方法之一。

4)遇到複雜的介面時最好非同步繪製。

5)滑動時再按需載入,在大量圖片展示,網路載入時比較好。

6)儘量減少cell上子檢視的層級關係。

7)儘量cell上的所有檢視不透明和切圓操作。

8)儘量不要動態新增或刪除子控制元件。最好在初始化時就載入完,然後用隱藏的方式來控制是否顯示。