tableView效能優化

2022-08-24 06:51:12 字數 478 閱讀 8328

在自定義cell時加上這幾句**

// 1. 柵格化,美工的術語:將 cell 中的所有內容,生成一張獨立的影象

// 在螢幕滾動時,只顯示影象

self.layer.shouldrasterize = yes;

// 柵格化,必須指定解析度,否則預設使用 * 1,生成影象!

self.layer.rasterizationscale = [uiscreen mainscreen].scale;

// 2. 非同步繪製!如果 cell 比較複雜,可以使用!

self.layer.drawsasynchronously = yes;

在使用yywebimage時,cell顯示gif圖時,可以利用kvc

// 利用 kvc 修改 imageview 的型別

[self setvalue:[[yyanimatedimageview alloc] init] forkey:@"imageview"];

tableview效能優化

uitableview 最核心的部分就是 uitableviewcell 的重用機制 初學者必問面試題.通俗的說 uitableview 有乙個 cell 物件的重用池,其中存放著當前頁面顯示的 cell 在某些裝置上,可能會再多幾個.當 uitableview 滾動時,離開螢幕的 cell 會被放...

TableView效能優化

tableview效能優化是乙個老生常談的問題了,最近也正在做tableview的效能優化,在此我也做乙個總結 uitableview只會建立一螢幕 或者一螢幕多一點 的cell,其他都是取出來重用的。每當cell滑出螢幕的時候,就會放到乙個集合中,當要顯示某一位置的cell時,會先去集合中取,有的...

iOS效能優化 TableView

下面介紹一些我們可以自己設定的新能優化 1 盡量不透明的檢視 不透明檢視可以極大提高渲染的速度.因此如果可以,將 cell 及其子檢視的 opaque 屬性設定為 yes 預設值 cell 的 backgroundcolor 的 apha 值應為1 不要使用 clearcolor 影象的 apha ...