我正在開發一個我想實現搜索功能的iOS項目。我正在使用UISearchBar
和UISearchDisplayController
,我想讓UISearchBar
隱式隱藏。當用戶點擊UIBarButtonItem
時,搜索欄將出現,並且「becomeFirstResponder」,而當用戶點擊搜索欄中的Cancel
按鈕時,它應該消失。如何檢測在UISearchDisplayController灰色(灰色)背景上的敲擊
出現工作正常,但我有一個消失的問題。當用戶點擊Cancel
按鈕(searchBarCancelButtonClicked
方法)時,我設法隱藏搜索欄,但是當點擊UISearchDisplayController
中的灰色(灰色)背景時,我無法隱藏搜索欄。據我所知,沒有辦法檢測這個事件,所以有必要應用一些黑客。你知道嗎,或者在灰色背景下檢測敲擊的最佳方法是什麼?
你先生是個天才! – pechar