我們都知道申請內存是需要時間,特別是在一段時間內頻繁的申請內存將會造成很大的開銷,而且上tebleView中cell大部分情況下布局都是一樣的,這個時候我們可以通過回收重用機制來提高性能。
b、避免content的重新布局
盡量避免在重用cell時候,對cell的重新布局,一般情況在在創建cell的時候就將cell布局好。
c、使用不透明的subView
在定制cell的時候,將要添加的subView設置成不透明的會大大減少多個view層疊加時渲染所需要的時間。
d、如果方便,直接重載subView的drawRect方法
如果定制cell的過程中需要多個小的元素的話,最好直接對要顯示的多個項目進行繪制,而不是采用添加多個subView。
e、tableView的delegate的方法如非必要,盡量不要實現
tableView的delegate中的很多函數提供了對cell屬性的進一步控制,比如每個cell的高度,cell是否可以編輯,支持的edit風格等,如非必要最好不要實現這些方法因為快速的調用這些方法也會影響性能。
新聞熱點
疑難解答