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