Mar*_*ujo 41 iphone uisearchbar ios
如何在UISearchBar中以编程方式触发取消按钮,就像你点击了取消按钮一样?
我在UITableView的顶部有一个UISearchBar,在搜索之后,当有人选择一行时,我想在UISearchBar中以编程方式触发取消按钮?
编辑:没有用户交互.
Mar*_*n R 61
对于使用搜索显示控制器的视图控制器,您可以进行设置
self.searchDisplayController.active = NO;
// or:
[self.searchDisplayController setActive:NO animated:YES];
Run Code Online (Sandbox Code Playgroud)
解雇搜索界面.
rog*_*rog 30
你需要实现UISearchBarDelegate.完成后,使用:
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
Run Code Online (Sandbox Code Playgroud)
告诉代表点击了取消按钮.
然后使用:
[self searchBarCancelButtonClicked:yourSearchBar];
Run Code Online (Sandbox Code Playgroud)
Nic*_*ick 26
对于新的UISearchController(2014年推出iOS 8),您可以调用:
[self.searchController setActive:FALSE];
Run Code Online (Sandbox Code Playgroud)
要么
self.searchController.active = FALSE;
Run Code Online (Sandbox Code Playgroud)
(没有动画标志,我发现它总是动画.)
小智 5
至于iOS 8,UISearchController用于以编程方式实现取消按钮动作,使用:
[self.searchController setActive:NO];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29606 次 |
| 最近记录: |