我需要一些关于这个问题的帮助。
我想在用户点按我的应用中的搜索栏时禁用键盘弹出窗口。任何人都知道如何做到这一点?如果可以在应用程序中完全禁用键盘,那就更好了。
我正在使用swift for iOS btw开发这个应用程序。
我已使用以下代码以编程方式在视图中添加了搜索栏:
let searchController: UISearchController!
self.searchController = UISearchController(searchResultsController: nil)
self.searchController.searchResultsUpdater = self
self.searchController.dimsBackgroundDuringPresentation = false
self.searchController.searchBar.sizeToFit()
self.searchController.searchBar.placeholder = "Search"
答案 0 :(得分:0)
您只需要在View Did Load中添加UIKeyboardWillShowNotification
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.keyboardAppears), name: UIKeyboardWillShowNotification, object: nil)
在您的班级中实施keyboardAppears功能并重新签名searchBard Responder。
func keyboardAppears() -> Void {
searchController.searchBar.resignFirstResponder()
}
如果要为整个应用禁用键盘,可以点击此链接