iOS 如何在滚动视图/webview 上实现点击手势以“敲出”文本字段?

Posted

技术标签:

【中文标题】iOS 如何在滚动视图/webview 上实现点击手势以“敲出”文本字段?【英文标题】:iOS how to implement a tap gesture on a scrollview/webview to "tap out of" a text field? 【发布时间】:2014-08-07 17:07:03 【问题描述】:

我在 UIWebView 的侧面板上显示了一个文本字段。我正在寻找实现“点击文本字段”手势识别器 - 如果用户在文本字段之外点击,它将关闭键盘并隐藏侧面板。

我正在使用下面的代码,如果用户在侧面板内点击,它会起作用,但如果用户点击 UIWebView,它就不起作用。 有没有办法让 Tap Gesture Recognizer 与 UIWebView 一起使用 - 允许与 webview 交互,但仍然可以进行点击行为?

UITapGestureRecognizer* gesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(toggleMenu)];
gesture.numberOfTapsRequired = 1;
[self.view addGestureRecognizer:gesture];

【问题讨论】:

【参考方案1】:

将其添加到 webview 以及:

[webView addGestureRecognizer:gesture];

【讨论】:

以上是关于iOS 如何在滚动视图/webview 上实现点击手势以“敲出”文本字段?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 上制作垂直滚动视图?

Bootstrap手风琴,点击时滚动到活动手风琴的顶部,我将如何在嵌套手风琴上实现?

如何在 WinRT 上实现延迟加载 GridView?

如何在 UIScrollView iOS/Swift 中的控件页面之间水平滚动

在 iOS webkit webview 中隐藏滚动视图和滚动条

如何在 Android 平板电脑上实现主从视图 Qt/QML?