这是我用的UISearchBar在我的导航栏查看我的UISearchBar获得自动对焦:让视图时加载
我想我的观点被加载时,它都会自动聚焦。我尝试了几种基于this question的方法。但没有人在工作。我必须点击搜索栏才能使其聚焦。
这是我的一个代码:
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
self.searchController.isActive = true
DispatchQueue.main.async { [unowned self] in
self.searchController.searchBar.becomeFirstResponder()
}
}
有人提到becomeFirstResponder后searchController应该是积极的。我试过这个:
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
DispatchQueue.main.async { [unowned self] in
self.searchController.searchBar.becomeFirstResponder()
self.searchController.isActive = true
}
}
这次keybord确实出来了。但我无法在搜索栏中输入任何内容。
有什么想法?谢谢。
您是否尝试过在没有调试器的情况下运行它? –
是您在导航栏中的搜索栏吗? –
你在设备上测试过吗?有时在模拟器上键盘被CMD + K隐藏。 – kamwysoc