zvo*_*cek 5 iphone objective-c uisearchbar uisearchdisplaycontroller ios
我正在开发一个我希望实现搜索功能的iOS项目.我正在使用UISearchBar并且UISearchDisplayController我想UISearchBar暗中隐藏.当用户点击时UIBarButtonItem,搜索栏将出现并显示"becomeFirstResponder",而当用户点击Cancel搜索栏中的按钮时,它将消失.
出现的工作正常,但我有一个消失的问题.当用户点击Cancel按钮(searchBarCancelButtonClicked方法)时,我设法隐藏了搜索栏,但是当点击灰色(变暗)背景时,我无法隐藏搜索栏UISearchDisplayController.据我所知,没有方法可以检测到这个事件,所以有必要应用一些hack.你知道吗,或者什么是检测灰色背景的最佳方法?
所以我终于解决了.除此之外searchBarCancelButtonClicked:(UISearchBar *)searchBar,还需要隐藏搜索栏searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller.它看起来即使在点击灰色(暗淡)背景时也会调用此回调,因此它可以很容易地用于隐藏搜索栏.
| 归档时间: |
|
| 查看次数: |
1757 次 |
| 最近记录: |