gpt4 book ai didi

ios - 当用户点击 uisearchbar 时禁用键盘弹出窗口

转载 作者:行者123 更新时间:2023-11-30 13:04:18 24 4
gpt4 key购买 nike

我需要有关此问题的一些帮助。

当用户点击我的应用程序中的搜索栏时,我想禁用键盘弹出窗口。有人知道如何做到这一点吗?如果可以在应用程序中完全禁用键盘那就更好了。

顺便说一句,我正在 swift 中为 iOS 开发这个应用程序。

我使用以下代码以编程方式在 View 中添加了一个搜索栏:

    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"

最佳答案

您只需要在View Did Load中添加UIKeyboardWillShowNotification

NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.keyboardAppears), name: UIKeyboardWillShowNotification, object: nil)

在您的类(class)中实现keyboardAppears函数并退出searchBard Responder。

func keyboardAppears() -> Void {
searchController.searchBar.resignFirstResponder()
}

如果您想禁用整个应用程序的键盘,您可以点击此链接

Close iOS Keyboard by touching anywhere using Swift

关于ios - 当用户点击 uisearchbar 时禁用键盘弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39566285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com