這是我用的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