爲了進行調試,有沒有辦法知道哪個視圖接收/處理UITouch或手勢?我正在尋找一種通用的方法,而不是必須將NSLog放入所有UIView或UIViewController類。如何知道哪個UIView或UIViewController收到UITouch事件或手勢?
我想要一個全局通用的方式來找出哪個視圖通過輸出其視圖標籤來接收觸摸或手勢。
爲了進行調試,有沒有辦法知道哪個視圖接收/處理UITouch或手勢?我正在尋找一種通用的方法,而不是必須將NSLog放入所有UIView或UIViewController類。如何知道哪個UIView或UIViewController收到UITouch事件或手勢?
我想要一個全局通用的方式來找出哪個視圖通過輸出其視圖標籤來接收觸摸或手勢。
從實踐上講,這是關注的觀點。從那裏按鈕將調用一個基於IBOutlet在發生觸摸事件時觸發的接口的函數(假設您正在使用Interface Builder)。任何IBAction都會接受一個「發件人」,並且此發件人對象將允許您確定實際引起事件觸發的控件。
你可以覆蓋UIWindow的sendEvent:
。