1. 程式人生 > >iOS總結-有關UITouch事件(一)

iOS總結-有關UITouch事件(一)

在iOS中不是任何物件都能處理事件,只有繼承了UIResponder的物件才能接受並處理事件.我們稱為響應者物件.

UIApplication / UIViewController / UIView都繼承自 UIResponder,因此它們都是響應者物件,都能夠接收並處理事件.

事件分為三大型別,並且UIResponder內部提供了相應方法來處理事件

觸控事件

加速計事件

遠端控制事件

 當用戶用一根手指觸控式螢幕幕時,會建立一個與手指相關聯的UITouch物件,一根手指對應一個UITouch物件.
UITouch儲存著手指相關資訊,如觸控位置 / 時間/ 階段等.
當手指移動時, 系統會更新同一個UITouch物件, 使之能夠一直儲存該手指在的觸控位置.
當手指離開螢幕時, 系統銷燬相應的UITouch物件.

參考  https://blog.csdn.net/liangliang2727/article/details/52942680