2012-03-19 55 views
1

我打開從我的iPad應用程序的一個UIWebView作爲PresentModalViewController開放谷歌地圖「http://maps.google.com/maps?q=London」,一切工作正常,但唯一的問題是,當我搜索的地方源和目的地,並點擊箭頭按鈕鍵盤不辭職,但它運行良好,當我在safari中打開它。 如何在我點擊UIWebview內的箭頭按鈕時退出鍵盤? 任何幫助是提前感謝。辭去UIWebView的鍵盤,當我在谷歌地圖是

+0

爲什麼你不使用MapKit? – 2012-03-19 14:41:05

+0

您是否在TextField委託的DidEndEditing中響應了響應者? – cocoakomali 2012-03-19 15:28:22

+0

@cocoakamali:你能再次閱讀這個問題嗎?在問題中,我已明確指出我正在打開谷歌地圖頁面。所以從地球上我可以得到控制的文本字段.. 順便說一句謝謝你的答案:) – 2012-03-20 07:05:10

回答

0

我建議實行委託UIWebViewDelegate和捕獲該事件的頁面被加載時。我不確定你的意思是哪個箭頭按鈕,但我相信當你點擊那個按鈕時,UIWebView會加載以前的網頁。此時應調用webViewDidStartLoad,您可以在其中嘗試在UIWebView上調用resignFirstResponder。