iOS應用效能調優的25個建議和技巧 20

2021-07-24 17:23:47 字數 768 閱讀 3425

20.

優化tableview

table view

需要有很好的滾動效能,不然使用者會在滾動過程中發現動畫的瑕疵。

為了保證

table view

平滑滾動,確保你採取了以下的措施:

·      

正確使用

`reuseidentifier`

來重用cells

·      

盡量使所有的

viewopaque

,包括cell自身

·      

避免漸變,縮放,後台選人

·      

快取行高

·      

如果cell

內現實的內容來自

web,使用非同步載入,快取請求結果

·      

使用`shadowpath`

來畫陰影

·      

減少subviews

的數量

·      

盡量不適用

`cellforrowatindexpath:`

,如果你需要用到它,只用一次然後快取結果

·      

使用正確的資料結構來儲存資料

·      

使用`rowheight`,`sectionfooterheight`

和`sectionheaderheight`

來設定固定的高,不要請求

delegate

iOS應用效能調優的25個建議和技巧 4

4.避免過於龐大的 xib ios5 中加入的 storyboards 分鏡 正在快速取代 xib。然而 xib在一些場景中仍然很有用。比如你的 需要適應 ios5 之前的裝置,或者你有乙個自定義的可重用的 view,你就不可避免地要用到他們。如果你不得不 xib的話,使他們盡量簡單。嘗試為每個 c...

ioS應用效能調優的25個建議和技巧 8

開啟 gzip 壓縮 大量依賴於遠端資源和第三方 apixml,json,html 或者其它格式的。問題是我們的目標是移動裝置,因此你就不能指望網路狀況有多好。乙個使用者現在還在 edge 網路,下一分鐘可能就切換到了 3g。不論什麼場景,你肯定不想讓你的使用者等太長時間。減小文件的乙個方式就是在服...

iOS應用效能調優的25個建議和技巧 10

10.cache,cache,還是cache 乙個極好的原則就是,快取所需要的,也就是那些不大可能改變但是需要經常讀取的東西。我們能快取些什麼呢?一些選項是,遠端伺服器的響應,甚至計算結果,比如 uitableview 的行高。nsurlconnection 缺省會快取資源在記憶體或者儲存中根據它所...