如何知道用户触摸UIWebView的时间

时间:2016-01-20 15:03:17

标签: ios iphone swift uiwebview uiwebviewdelegate

我有一个UIViewController,它有一个用于放置位置的字段,一个用于编写某些技能的字段,以及一个用于编写描述的uiWebView。我使用uiWebView,因为我将html格式的描述发送到后端。它非常适合我的需求。 我遇到的问题是,在iphone 4屏幕上,键盘完全覆盖了uiWebView,因为uiWebView位于屏幕的垂直中间位置,直到底部。

因此,为了让我创建一个偏移并将uiWebView设置在键盘上方,我需要知道用户触摸uiWebView时(当用户开始在其上键入时)。尽管我已经搜索了一个解决方案,但是我无法从uiWebView获得响应来告诉我它何时被用户触摸,所以我可以把它放到偏移处。

所以我的问题是,有没有办法让uiWebView可以告诉我“嘿,用户已经开始在我身上打字”?

1 个答案:

答案 0 :(得分:0)

您不需要来自UIWebView的通知,您需要UIKeyBoard的通知告诉您它何时出现在屏幕上。

有关详细信息,请参阅此文章:https://www.cocoanetics.com/2011/07/calculating-area-covered-by-keyboard/