国产探花免费观看_亚洲丰满少妇自慰呻吟_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風格等,如非必要最好不要實現這些方法因為快速的調用這些方法也會影響性能。 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 冕宁县| 木里| 射阳县| 孝感市| 都昌县| 旬阳县| 电白县| 淮安市| 恭城| 靖西县| 扎鲁特旗| 杭州市| 台南市| 江西省| 玛曲县| 维西| 青冈县| 北流市| 屏山县| 湟中县| 博乐市| 开江县| 平定县| 蒙阴县| 芮城县| 平谷区| 扶绥县| 闽清县| 合作市| 平和县| 乐东| 固原市| 舒兰市| 林州市| 浪卡子县| 谢通门县| 泰和县| 太原市| 呈贡县| 无为县| 印江|