iOS 滑動(dòng)性能優(yōu)化總結(jié)

1. 減少圖層的Blend操作。展示半透明的view,設(shè)備會(huì)把當(dāng)前圖層和背景圖層進(jìn)行alpha疊加,這是很耗性能的操作。

2.UIView的背景色避免使用clearColor。UIView記得設(shè)置成和SuperView相同的顏色

3.控件貼圖避免使用帶alpha的圖片。視覺給出的貼圖最好不帶alpha通道,如果必須使用alpha,則主動(dòng)去alpha,提前和背景色合成為不含alpha的圖片。

4.UIImageView 使用時(shí)避免半透明。

5.避免圖片資源的重采樣(既UIImageView的尺寸大小盡量和圖片大小一致)。減少圖片資源的重采樣是一個(gè)費(fèi)時(shí)給力的過程,涉及到插值算法,以雙線性插值為例,每插值一個(gè)點(diǎn)需要用到周圍四個(gè)點(diǎn)的像素值,運(yùn)算量可見一斑。直接對(duì)于UIImageView設(shè)置一個(gè)大圖,在實(shí)際展示的時(shí)候會(huì)在主線程完成重采樣的過程,耗時(shí)耗內(nèi)存。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)自[一片楓葉] 一、 減少圖層的Blend操作 1.1: 圖層的blend的alpha的疊加 展示半透明的vie...
    iYeso閱讀 463評(píng)論 0 1
  • 一、 減少圖層的Blend操作 展示半透明的view,設(shè)備會(huì)把當(dāng)前圖層和背景圖層進(jìn)行alpha疊加,這是一項(xiàng)很耗性...
    XtMou閱讀 1,270評(píng)論 0 4
  • 在iOS中隨處都可以看到絢麗的動(dòng)畫效果,實(shí)現(xiàn)這些動(dòng)畫的過程并不復(fù)雜,今天將帶大家一窺ios動(dòng)畫全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,699評(píng)論 6 30
  • 書寫的很好,翻譯的也棒!感謝譯者,感謝感謝! iOS-Core-Animation-Advanced-Techni...
    錢噓噓閱讀 2,444評(píng)論 0 6
  • Core Animation其實(shí)是一個(gè)令人誤解的命名。你可能認(rèn)為它只是用來做動(dòng)畫的,但實(shí)際上它是從一個(gè)叫做Laye...
    小貓仔閱讀 3,981評(píng)論 1 4

友情鏈接更多精彩內(nèi)容