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)存。