我正在开发一个我希望实现搜索功能的iOS项目.我正在使用UISearchBar并且UISearchDisplayController我想UISearchBar暗中隐藏.当用户点击时UIBarButtonItem,搜索栏将出现并显示"becomeFirstResponder",而当用户点击Cancel搜索栏中的按钮时,它将消失.
出现的工作正常,但我有一个消失的问题.当用户点击Cancel按钮(searchBarCancelButtonClicked方法)时,我设法隐藏了搜索栏,但是当点击灰色(变暗)背景时,我无法隐藏搜索栏UISearchDisplayController.据我所知,没有方法可以检测到这个事件,所以有必要应用一些hack.你知道吗,或者什么是检测灰色背景的最佳方法?
iphone objective-c uisearchbar uisearchdisplaycontroller ios