国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

如何提高tableView的性能

2019-11-14 18:42:52
字體:
來源:轉載
供稿:網友

  a、重用cell

  我們都知道申請內存是需要時間,特別是在一段時間內頻繁的申請內存將會造成很大的開銷,而且上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風格等,如非必要最好不要實現這些方法因為快速的調用這些方法也會影響性能。 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘潭县| 金沙县| 黑水县| 外汇| 交口县| 临颍县| 来宾市| 永靖县| 积石山| 满洲里市| 苏尼特左旗| 本溪市| 土默特右旗| 凌海市| 高台县| 广安市| 景德镇市| 松桃| 沧州市| 深圳市| 昭苏县| 莲花县| 衡山县| 曲阜市| 贡觉县| 宜章县| 长葛市| 万全县| 永德县| 昌乐县| 乌兰浩特市| 海伦市| 临泉县| 高陵县| 安福县| 巩义市| 张家港市| 临沂市| 宁都县| 瑞昌市| 晋中市|