1.復(fù)用單元格;
2.使用不透明的試圖,單元格中盡量少使用動(dòng)畫;
3.圖片使用異步加載同時(shí)設(shè)置圖片加載的并發(fā)數(shù);
4.滑動(dòng)時(shí)不加載圖片,滑動(dòng)結(jié)束開始加載;
5.文字圖片可以直接drawInRect繪制;
6.非必要條件下,減少刷新的cell;
7.如果cell是動(dòng)態(tài)行高,可直接計(jì)算高度后緩存
優(yōu)化項(xiàng):1.Cell必須是復(fù)用的? 2.計(jì)算Cell高度時(shí)要對(duì)返回高度進(jìn)行緩存處理,避免每次滑動(dòng)都要算高? 3. 相信你圖片肯定會(huì)有大圖,小圖,原圖之分,顯示用小圖,等點(diǎn)擊查看大圖里再用大圖。原圖基本用不到,除非是自己發(fā)的圖片。? 4.圖片進(jìn)行異步加載,并緩存資源
首先重用cell??其次圖片可以用懶加載 布局要優(yōu)化
下面的2段代碼可以加上 可以有效提高流暢度
cell.layer.shouldRasterize = YES;
cell.layer.rasterizationScale = [UIScreen mainScreen].scale;