懶加載的作用: 1.用到時候才會被加載 2.全局只會被加載一次 3.全局都可以使用 懶加載的優(yōu)點(diǎn): 1.對系統(tǒng)內(nèi)存的占用減小。 2.對象的實(shí)例化...
runtime:一個程序在運(yùn)行(或者在被執(zhí)行)的狀態(tài)。也就是說,當(dāng)你打開一個程序使它在電腦上運(yùn)行的時候,那個程序就是處于運(yùn)行時刻,簡稱運(yùn)行時。 ...
一個由c/oc編譯的程序占用的內(nèi)存分為以下五個部分: 1.棧區(qū):由編譯器在需要的時候分配,在不需要的時候自動清除的變量的存儲區(qū)。程序自動管理不需...
一般來講,一個線程一次只能執(zhí)行一個任務(wù),執(zhí)行完成后線程就會退出。我們需要一個機(jī)制,讓線程能隨時處理事件但并不退出,這就需要用到RunLoop。 ...
同步函數(shù):只能在當(dāng)前線程中執(zhí)行任務(wù),不具備開啟新線程的能力 異步函數(shù):可以在新的線程中執(zhí)行任務(wù),具備開啟新線程的能力 并發(fā)隊(duì)列:可以讓多個任務(wù)并...
1.改變一個UIView大小的時候也會觸發(fā)父UIView上的layoutSubviews事件。(init初始化不會觸發(fā)layoutSubview...
核心動畫:Core Animation(核心動畫)是一組功能強(qiáng)大、效果華麗的動畫API,無論在iOS系統(tǒng)或者在你開發(fā)的App中,都有大量應(yīng)用。 ...
CALayer的優(yōu)點(diǎn):更輕量級 CALayer的缺點(diǎn):無法接收事件 UIView的優(yōu)點(diǎn):可以接收事件 UIView的缺點(diǎn):沒有CALayer輕量...
不接收觸摸事件的三種情況: 1.userInteractionEnable = No。 2.目標(biāo)被隱藏。 3.alpha = 0.0 ~0.01...