我有一个UIViewController,它有一个放置位置的字段,一个我在其中编写一些技巧的字段,以及一个uiWebView,我在其中编写描述。我使用uiWebView是因为我将描述以html格式发送到后端。它非常适合我的需求。 虽然我有问题,但是在iPhone 4屏幕中,键盘完全覆盖了uiWebView,因为uiWebView位于屏幕的垂直中间位置直到底部。如何知道UIWebView何时被用户触摸
因此,为了让我做一个偏移量并在键盘上设置uiWebView,我需要知道用户何时触摸uiWebView(当用户开始键入它时)。就像我在解决方案上进行搜索一样,我无法从uiWebView获得响应,告诉我它何时被用户触摸,因此我可以将其置于偏移位置。
所以我的问题是,有没有一种方法,其中uiWebView可以告诉我“嘿,用户已经开始在我身上打字”?
你有什么实际尝试和其中的一部分没有工作?在旁注中,我建议听一下键盘显示和隐藏通知,而不是检测布局中的触摸或处理更改,并检测Web视图何时需要由于任何原因而向上移动。后者应该适用于不需要动作的大屏幕。 –
我试过webView.focused(),webView.becomefirstresponder(), 我需要类似于android的focuslistener。它告诉设备用户何时触摸了webview。 我可以听键盘,但在我的情况下,当两个第一个字段被触摸时,我不需要更改偏移量,我只需要在webView上使用它。 –