2012-08-15 79 views
0

目前我已經分類了webview,並添加到另一個uiview之上。我試圖調試webview的子類中的觸摸事件,或者其他類中的webview被添加到uiview,但顯然,非觸摸事件被調用,除非我設置webview爲[self.webView setUserInteractionEnabled:YES];但是,在這樣做後,我不能滾動或得到任何觸摸事件的工作。任何幫助在這裏將不勝感激。在uiview之上觸摸不到webView

感謝

回答

2

UIWebView做吃的倒是一個很好的工作..什麼我已經在這種情況下所做的是用一個明確的UIView以覆蓋UIWebView(還可以做底襯,如果的WebView userInteractionEnabled關閉。

只要你UIViewUIWebView具有相同的幀,你應該能夠得到觸摸從UIView對象,並使用它來COORDS做任何你想做的事你UIWebView

-D

+0

Doug,只是好奇你怎麼在uview上覆蓋webview? – kforkarim 2012-08-15 18:01:35

+0

正常情況下,當您使用'-addSubview'時,您添加的視圖會被置於頂部。因此,無論您首先添加哪個視圖都會顯示在底部。另外,還有UIView方法可以讓你控制Z-index的排列。 https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIView_Class/UIView/UIView.html請參閱「管理視圖層次結構」標題 – Doug 2012-08-15 18:25:11

+0

感謝Doug,我現在開始工作了。非常感謝你的幫助。 :) – kforkarim 2012-08-15 18:37:11