#07-事件響應(yīng)#

07-事件響應(yīng)

用戶點擊屏幕后產(chǎn)生的一個觸摸事件篮条,經(jīng)過一系列的傳遞過程后,會找到最合適的視圖控件來處理這個事件,
找到最合適的視圖控件后,就會調(diào)用控件的touches方法來作具體的事件處理
那這些touches方法的默認做法是將事件順著響應(yīng)者鏈條向上傳遞毁欣,將事件交給上一個響應(yīng)者進行處理

什么是響應(yīng)者鏈條?
是由多個響應(yīng)者對象連接起來的鏈條.

什么是響應(yīng)者對象?
繼承了UIResponder對象我們稱之為響應(yīng)者對象,也就是能處理事件的對象

事件傳遞的完整過程?
在產(chǎn)生一個事件時,系統(tǒng)會將該事件加入到一個由UIApplication管理的事件隊列中,
UIApplication會從事件隊列中取出最前面的事件,將它傳遞給先發(fā)送事件給應(yīng)用程序的主窗口.
主窗口會調(diào)用hitTest方法尋找最適合的視圖控件,找到后就會調(diào)用視圖控件的touches方法來做具體的事情.
當調(diào)用touches方法,它的默認做法, 就會將事件順著響應(yīng)者鏈條往上傳遞廓旬,
傳遞給上一個響應(yīng)者,接著就會調(diào)用上一個響應(yīng)者的touches方法

如何去尋找上一個響應(yīng)者?
1.如果當前的View是控制器的View,那么控制器就是上一個響應(yīng)者.
2.如果當前的View不是控制器的View,那么它的父控件就是上一個響應(yīng)者.
3.在視圖層次結(jié)構(gòu)的最頂級視圖粮揉,如果也不能處理收到的事件或消息,則其將事件或消息傳遞給window對象進行處理
4.如果window對象也不處理,則其將事件或消息傳遞給UIApplication對象
5.如果UIApplication也不能處理該事件或消息貌夕,則將其丟棄
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末炸枣,一起剝皮案震驚了整個濱河市虏等,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌适肠,老刑警劉巖霍衫,帶你破解...
    沈念sama閱讀 223,207評論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異侯养,居然都是意外死亡敦跌,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,455評論 3 400
  • 文/潘曉璐 我一進店門逛揩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來柠傍,“玉大人,你說我怎么就攤上這事辩稽【宓眩” “怎么了?”我有些...
    開封第一講書人閱讀 170,031評論 0 366
  • 文/不壞的土叔 我叫張陵逞泄,是天一觀的道長患整。 經(jīng)常有香客問我,道長喷众,這世上最難降的妖魔是什么各谚? 我笑而不...
    開封第一講書人閱讀 60,334評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮到千,結(jié)果婚禮上昌渤,老公的妹妹穿的比我還像新娘。我一直安慰自己憔四,他們只是感情好愈涩,可當我...
    茶點故事閱讀 69,322評論 6 398
  • 文/花漫 我一把揭開白布望抽。 她就那樣靜靜地躺著,像睡著了一般履婉。 火紅的嫁衣襯著肌膚如雪煤篙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,895評論 1 314
  • 那天毁腿,我揣著相機與錄音辑奈,去河邊找鬼。 笑死已烤,一個胖子當著我的面吹牛鸠窗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播胯究,決...
    沈念sama閱讀 41,300評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼稍计,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了裕循?” 一聲冷哼從身側(cè)響起臣嚣,我...
    開封第一講書人閱讀 40,264評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎剥哑,沒想到半個月后硅则,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,784評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡株婴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,870評論 3 343
  • 正文 我和宋清朗相戀三年怎虫,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片困介。...
    茶點故事閱讀 40,989評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡大审,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出座哩,到底是詐尸還是另有隱情徒扶,我是刑警寧澤,帶...
    沈念sama閱讀 36,649評論 5 351
  • 正文 年R本政府宣布八回,位于F島的核電站酷愧,受9級特大地震影響驾诈,放射性物質(zhì)發(fā)生泄漏缠诅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,331評論 3 336
  • 文/蒙蒙 一乍迄、第九天 我趴在偏房一處隱蔽的房頂上張望管引。 院中可真熱鬧,春花似錦闯两、人聲如沸褥伴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽重慢。三九已至饥臂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間似踱,已是汗流浹背隅熙。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評論 1 275
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留核芽,地道東北人囚戚。 一個月前我還...
    沈念sama閱讀 49,452評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像轧简,于是被迫代替她去往敵國和親驰坊。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,995評論 2 361

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

  • 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,016評論 6 13
  • 好奇觸摸事件是如何從屏幕轉(zhuǎn)移到APP內(nèi)的哮独?困惑于Cell怎么突然不能點擊了拳芙?糾結(jié)于如何實現(xiàn)這個奇葩響應(yīng)需求?亦或是...
    Lotheve閱讀 57,366評論 51 599
  • 在iOS開發(fā)中經(jīng)常會涉及到觸摸事件借嗽。本想自己總結(jié)一下态鳖,但是遇到了這篇文章,感覺總結(jié)的已經(jīng)很到位恶导,特此轉(zhuǎn)載浆竭。作者:L...
    WQ_UESTC閱讀 6,026評論 4 26
  • 概述 應(yīng)用程序使用響應(yīng)者對象來接收和處理事件邦泄,屬于UIResponder類的實例對象都是響應(yīng)者,常見的子類包括UI...
    漸z閱讀 2,661評論 0 3
  • ……
    有趣文叔閱讀 191評論 1 0