我有一個具有userInteractionEnabled=YES
的UIWebView。它攔截所有觸摸並且不會觸及父視圖。是否有任何簡單的方法讓它傳遞給父視圖?iOS。如何將觸摸傳遞給UIWebView的父視圖
1
A
回答
0
我發現this article,它說:
有不同的方法來捕捉觸摸在Web視圖。一個是擴展UIWebView類,但是Apple說你不應該,所以我們將遠離那個解決方案,以防它稍後導致問題。相反,我們將擴展UIWindow類,並在觸發事件傳播到正確的視圖之前捕獲它們。
它繼續描述如何使用示例代碼完成此操作。有關更多詳情,請參閱http://wyldco.com/blog/2010/11/how-to-capture-touches-over-a-uiwebview/。
0
你可以做到這一點
- (void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event {
//call your parent controller touchesBegan
[parent touchesBegan: touches withEvent: event];
}
- (void) touchesMoved: (NSSet *) touches withEvent: (UIEvent *) event {
//call your parent controller touchesMoved
[parent touchesMoved: touches withEvent: event];
}
- (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
//call your parent controller touchesEnded
[parent touchesEnded: touches withEvent: event];
}
相關問題
- 1. 如何將視圖的觸摸傳遞給它的父映射
- 2. 將觸摸事件傳遞給父視圖
- 3. 將觸摸傳遞給另一個視圖控制器(iOS)
- 4. 將觸摸傳遞給UIView
- 5. 如何將觸摸傳遞給UITextView
- 6. 如何將觸摸傳遞給iOS中的手勢識別器?
- 7. 如何將數據傳遞給父視圖IOS
- 8. 將觸摸傳遞給UIWebView的一部分
- 9. 將觸摸事件傳遞給UIViewController的視圖
- 10. 手勢識別器完成後將觸摸傳遞給父視圖控制器
- 11. 將觸摸事件傳遞給子視圖
- 12. 如何將單點觸控事件傳遞給UIWebView中的超級視圖?
- 13. 將觸摸傳遞給下一個響應者或其他子視圖iOS
- 14. 如何將NSString從模態視圖傳遞給父視圖
- 15. 將視圖中的觸摸事件傳遞給iPhone上的同級/子視圖?
- 16. 如何將TouchUpInside事件傳遞給UIButton,而不將它傳遞給父視圖?
- 17. 如何將觸摸傳遞給另一個視圖下方的按鈕?
- 18. 如何將觸摸事件傳遞給tableview下的另一個視圖?
- 19. 將事件傳遞給父視圖?
- 20. 如何將事件傳遞給父視圖,傳遞觸發事件的子視圖?
- 21. iPhone - 將觸摸事件傳遞給MPMoviePlayerController
- 22. 處理父視圖觸摸
- 23. 如何檢測子視圖中的事件觸摸或如何在觸摸子視圖時觸及父視圖?
- 24. 如何獲得觸摸時,父視圖已經userInteractionEnabled iOS中
- 25. 如何將觸摸事件從一個視圖傳遞到另一個視圖
- 26. 只將觸摸事件轉發給正在觸摸的視圖
- 27. 將nsmutabledictionary中的數據從子視圖傳遞給父視圖
- 28. Android將父視圖的「按下」狀態傳遞給子視圖
- 29. 我如何將憑據傳遞給UIWebView?
- 30. 如何防止傳遞給UIView的超級視圖的觸摸事件?
它似乎並沒有工作。看來,UIWebView不能被分類。 – subchap 2011-04-04 04:52:00