我有一個UIViewController,它有一個放置位置的字段,一個我在其中編寫一些技巧的字段,以及一個uiWebView,我在其中編寫描述。我使用uiWebView是因爲我將描述以html格式發送到後端。它非常適合我的需求。 雖然我有問題,但是在iPhone 4屏幕中,鍵盤完全覆蓋了uiWebView,因爲uiWebView位於屏幕的垂直中間位置直到底部。如何知道UIWebView何時被用戶觸摸
因此,爲了讓我做一個偏移量並在鍵盤上設置uiWebView,我需要知道用戶何時觸摸uiWebView(當用戶開始鍵入它時)。就像我在解決方案上進行搜索一樣,我無法從uiWebView獲得響應,告訴我它何時被用戶觸摸,因此我可以將其置於偏移位置。
所以我的問題是,有沒有一種方法,其中uiWebView可以告訴我「嘿,用戶已經開始在我身上打字」?
你有什麼實際嘗試和其中的一部分沒有工作?在旁註中,我建議聽一下鍵盤顯示和隱藏通知,而不是檢測佈局中的觸摸或處理更改,並檢測Web視圖何時需要由於任何原因而向上移動。後者應該適用於不需要動作的大屏幕。 –
我試過webView.focused(),webView.becomefirstresponder(), 我需要類似於android的focuslistener。它告訴設備用戶何時觸摸了webview。 我可以聽鍵盤,但在我的情況下,當兩個第一個字段被觸摸時,我不需要更改偏移量,我只需要在webView上使用它。 –