對(duì)UIView,UIWindow和CALayer的理解

異同點(diǎn):

1.相同點(diǎn):
UIView纸泡、UIWindow和CALayer都有共同的基類NSObject绩郎;

2.不同點(diǎn):
2.1、
UIView:繼承于UIResponder萍启,所以UIView可以響應(yīng)用戶事件;
CALayer:是繼承于NSObject总珠,所以不可以響應(yīng)用戶事件.

2.2、
UIView:屬于UIkit.framework框架,負(fù)責(zé)渲染矩形區(qū)域的內(nèi)容,為矩形區(qū)域添加動(dòng)畫,響應(yīng)區(qū)域的觸摸事件勘纯,布局局服,和管理一個(gè)或多個(gè)子視圖 ;

UIWindow:屬于UIKit.framework框架,是一種特殊的UIView,通常在一個(gè)程序中只會(huì)有一個(gè)UIWindow,但可以手動(dòng)創(chuàng)建多個(gè)UIWindow,同時(shí)加到程序里面驳遵。

UIWindow在程序中主要起到三個(gè)作用: 
1腌逢、作為容器,包含App程序所要顯示的所有視圖

2、傳遞觸摸消息到其他的UIView和其他對(duì)象

3超埋、與UIViewController協(xié)同工作,方便完成設(shè)備方向旋轉(zhuǎn)的支持 

2.3搏讶、
UIView:側(cè)重于對(duì)內(nèi)容的管理,CALayer側(cè)重于對(duì)內(nèi)容的繪制.

UIWindow:是特殊的UIView,通常一個(gè)app只有一個(gè)UIWindow,我們可以創(chuàng)建一個(gè)視圖控制器,然后將這個(gè)視圖控制器添加到UIWindow上面,這時(shí)這個(gè)視圖控制器就是app的First Responder.

CALayer:屬于QuartzCore.framework,是用來(lái)繪制內(nèi)容的,對(duì)內(nèi)容進(jìn)行動(dòng)畫處理依賴與UIView來(lái)進(jìn)行顯示,不能處理用戶事件霍殴。
UIView和CALayer是相互依賴的,UIView依賴CALayer來(lái)提供內(nèi)容媒惕,CALayer依賴于UIView來(lái)顯示繪制內(nèi)容。
**延伸: **
UIViewController:管理視圖的幾成熟,每個(gè)視圖控制器都有一個(gè)自帶的視圖,并且負(fù)責(zé)這個(gè)視圖相關(guān)的一切事務(wù)来庭。方便管理視圖中的子視圖,負(fù)責(zé)model與view的通信;檢測(cè)設(shè)備旋轉(zhuǎn)以及內(nèi)存警告;是所有視圖控制類的積累,定義了控制器 的基本功能妒蔚。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市月弛,隨后出現(xiàn)的幾起案子肴盏,更是在濱河造成了極大的恐慌,老刑警劉巖帽衙,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件菜皂,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡厉萝,警方通過(guò)查閱死者的電腦和手機(jī)恍飘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)谴垫,“玉大人章母,你說(shuō)我怎么就攤上這事◆婕簦” “怎么了乳怎?”我有些...
    開封第一講書人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)前弯。 經(jīng)常有香客問(wèn)我蚪缀,道長(zhǎng)秫逝,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任椿胯,我火速辦了婚禮筷登,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘哩盲。我一直安慰自己前方,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開白布廉油。 她就那樣靜靜地躺著惠险,像睡著了一般。 火紅的嫁衣襯著肌膚如雪抒线。 梳的紋絲不亂的頭發(fā)上班巩,一...
    開封第一講書人閱讀 51,541評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音嘶炭,去河邊找鬼抱慌。 笑死,一個(gè)胖子當(dāng)著我的面吹牛眨猎,可吹牛的內(nèi)容都是我干的抑进。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼睡陪,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼寺渗!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起兰迫,我...
    開封第一講書人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤信殊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后汁果,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體涡拘,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年须鼎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鲸伴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡晋控,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出姓赤,到底是詐尸還是另有隱情赡译,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布不铆,位于F島的核電站蝌焚,受9級(jí)特大地震影響裹唆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜只洒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一许帐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧毕谴,春花似錦成畦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至舀武,卻和暖如春拄养,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背银舱。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工瘪匿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人寻馏。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓棋弥,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親操软。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嘁锯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容