ios - 如何优化tableview滚动速度
天蓬老师
天蓬老师 2017-04-17 12:08:00
0
2
262

新浪微博,VVebo等等微博客户端他们的tableview界面滚动十分流畅,求教大神是怎么做到的?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(2)
小葫芦

table的cell是可以重複使用的,滾動起來的時候, 需要用到的cell都已經生成了,需要做的只是把內容填寫到將要顯示的cell上去, 如果這個內容(圖片,文字)也都已經載入到記憶體裡了,有什麼是能夠導致不流暢的因素呢?除非你在「填寫」cell這個操作裡做了什麼阻塞的事情。 。 。

Ty80
  • 重複使用細胞
  • 避免重複版面單元的內容
  • 保持細胞內容為非透明

單元格和表格視圖效能

表格視圖單元格的正確使用,無論是現成的還是自訂的
單元格對象,是表格視圖效能的主要因素。
確保您的應用程式執行以下三件事:

重複使用細胞。物件分配會帶來效能成本,特別是如果
分配必須在短時間內重複發生-例如,當
使用者捲動表格視圖。如果您重複使用儲存格而不是
分配新的,可以大大提高表格視圖的效能。

避免內容重新佈局。當重複使用具有自訂子視圖的儲存格時,請避免
每次表格視圖請求
時都佈置這些子視圖 細胞。建立單元格時,對子視圖進行一次佈局。

使用不透明子視圖。自訂表格視圖單元格時,將 > 的子視圖設為細胞不透明,不
透明。

參考:https://developer.apple.com/library/ios/documentation/userexperience/conceptual/tableview_iphone/TableViewCells/TableViewCells.html

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板