【发布时间】:2018-02-22 13:58:50
【问题描述】:
我有一个带有两个控制器的简单 iOS 应用。其中一个持有显示网站的 webview。该网站有自己的键盘,在编辑 html 输入字段时会出现。但是,当尝试使用这些输入之一时,iOS 会显示其自己的内置键盘。
如何禁止 iOS/swift 中的键盘在单个控制器或 Web 视图中弹出?
【问题讨论】:
-
只是值得一提,我认为这种行为不会被苹果在 AppStore 中批准...
我有一个带有两个控制器的简单 iOS 应用。其中一个持有显示网站的 webview。该网站有自己的键盘,在编辑 html 输入字段时会出现。但是,当尝试使用这些输入之一时,iOS 会显示其自己的内置键盘。
如何禁止 iOS/swift 中的键盘在单个控制器或 Web 视图中弹出?
【问题讨论】:
你可以试试
NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardWillShow), name: NSNotification.Name.UIKeyboardWillShow, object: nil)
///
@objc func keyboardWillShow(notification: NSNotification) {
self.view.endEditing(true)
}
【讨论】: