ios - 如果我的所有主视图都被其他 View 覆盖,如何通过触摸屏幕隐藏键盘?

标签 ios swift

我的主视图无法触及,我对他的其他 View 很少。

此功能:

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
   self.view.endEditing(true)
}

对我没有帮助..

有什么功能吗?

最佳答案

如果您知道哪个 View 是焦点,您可以对其调用 resignFirstResponder()

关于ios - 如果我的所有主视图都被其他 View 覆盖,如何通过触摸屏幕隐藏键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40698023/

相关文章:

iphone - 如何获取 UIImage 的 alpha

ios - 使用程序化自动布局时容器 View 的框架设置为 CGRectZero

ios - React Native Firebase 错误线程 1 SIGABRT - iOS

ios - 使用Vision&AVFoundation Framework从实时摄像头(不是从静态图像)进行实时面部检测

ios - Firebase 错误地显示已删除的数据/Swift 3/Xcode 8.2

iphone - 在 CTCallCenter callEventHandler 中取消隐藏 View 非常慢

ios - Flutter iOS 上每种 flavor 构建的不同 google maps api key

ios - 我如何以编程方式创建动态文本字段

ios - 如何将自定义 View 动画化为自定义 View

swift - 为什么类型推断在 Swift 3 的这个 switch 语句中不起作用?