1. 程式人生 > >iOS開發之優化tableView卡頓現象

iOS開發之優化tableView卡頓現象

1.複用單元格;

2.使用不透明的試圖,單元格中儘量少使用動畫;

3.圖片使用非同步載入同時設定圖片載入的併發數;

4.滑動時不載入圖片,滑動結束開始載入;

5.文字圖片可以直接drawInRect繪製;

6.非必要條件下,減少重新整理的cell;

7.如果cell是動態行高,可直接計算高度後快取

優化項:1.Cell必須是複用的 2.計算Cell高度時要對返回高度進行快取處理,避免每次滑動都要算高 3. 相信你圖片肯定會有大圖,小圖,原圖之分,顯示用小圖,等點選檢視大圖裡再用大圖。原圖基本用不到,除非是自己發的圖片。 4.圖片進行非同步載入,並快取資源

首先重用cell 其次圖片可以用懶載入 佈局要優化

下面的2段程式碼可以加上 可以有效提高流暢度

cell.layer.shouldRasterize = YES;

cell.layer.rasterizationScale = [UIScreen mainScreen].scale;