我們可以在大於顯示的項目矩形的矩形中點擊NavigationItem。
我知道UINavigationItem
不是UIView
的子類,但Accessibility Inspector告訴我它的特點是Button。我很困惑。
當我們觸摸一個按鈕但沒有擡起,然後將手指移動到按鈕外,按鈕仍然保持聯繫,這是如何工作的?
我想知道響應者鏈在這種情況下的工作方式。
1.當我們觸摸它時,按鈕如何成爲第一響應者。
2.按鈕怎麼可能知道我是否將手指放在它的外面。
3.響應者鏈在整個過程中看起來像什麼?
謝謝...如何在視圖之外獲取觸摸事件
0
A
回答
0
與initWithCustomView:
創建cuestom UINavigationItem
並通過在定製UIView
其中hitTest:withEvent:
被覆蓋與較大的觸摸區域迴歸自我。
0
當你觸摸按鈕或其他東西時,它就成爲響應者。而且,無論您的手指位於何處,手指離開屏幕之前它都將成爲觸摸事件中唯一的響應者。 您將在此處獲得詳細信息: https://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009541-CH1-SW1
+0
我明白了。直到touchesEnd:withEvent:發生時,該按鈕始終是第一個響應者,並且touchesMoved:withEvent:會首先發送到按鈕。 – Wot 2012-03-09 09:35:12
相關問題
- 1. 從觸摸事件中獲取視圖
- 2. 如何獲取uiImage視圖的觸摸事件?
- 3. 在任何視圖中獲取觸摸事件(Android)
- 4. 在滾動視圖中獲取touchview上的觸摸事件
- 5. 檢測視圖之外的觸摸
- 6. 觸摸內部視圖和外部按鈕時觸發事件
- 7. 當用戶在UIView之外觸摸時,如何處理事件?
- 8. 獲取觸摸在web視圖
- 9. 只將觸摸事件轉發給正在觸摸的視圖
- 10. 在UITextView中獲取觸摸事件
- 11. 地圖視圖觸摸事件處理
- 12. 如何從其父視圖中停止UIScrollView獲取觸摸事件?
- 13. Monodroid - 拖動視圖與觸摸事件?
- 14. 捕捉子視圖觸摸事件
- 15. iPhone,在調光視圖中捕獲所有觸摸事件
- 16. 如何在子視圖中設置觸摸事件?
- 17. 獲取觸摸事件像iphone
- 18. 如何在觸摸對話框外觸碰事件?
- 19. 如何在指定的CGRect上獲取觸摸事件
- 20. 如何在觸摸屏幕時獲取服務中的事件?
- 21. 如何在獲取觸摸事件時禁用移動閾值?
- 22. 如何在父視圖中處理子視圖的觸摸事件
- 23. 如何在父視圖的touchlistener中使用子視圖的觸摸事件?
- 24. 檢測在視圖之外開始的觸摸
- 25. 觸摸事件圖形
- 26. UIViewController圖像觸摸事件
- 27. 如何檢測觸摸註釋視圖事件?
- 28. 如何使視圖觸摸事件可調整大小
- 29. 如何製作超級視圖攔截按鈕觸摸事件?
- 30. 如何防止視圖被「按下」觸摸事件
謝謝。 UINavigationItem比我想象的要複雜得多。但是選擇器hitTest:withEvent:就是我正在尋找的東西。我認爲pointInside:withEvent:是我們應該修改的方法,以讓我的自定義視圖或控件具有更大的響應區域。 – Wot 2012-03-09 09:39:46