IOS中UISearchBar的使用

时间:2022-11-03 22:02:32

1.搜索框的代理(delegate)方法

#pragma mark 监听搜索框的文字改变

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText

#pragma mark 搜索框开始编辑(开始聚焦)

- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar

#pragma mark 当退出搜索框的键盘时(失去焦点)

- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar

#pragma mark 点击了取消按钮

- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar

2.显示取消按钮

[_searchBar setShowsCancelButton:YES animated:YES];

3.隐藏取消按钮

[_searchBar setShowsCancelButton:NO animated:YES];

4.退出键盘的2种方式

* [_searchBar resignFirstResponder];

* [_searchBar endEditing:YES];

二、tableView的数据源方法

#pragma mark 返回右边的索引标题数组(右边的索引条)

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView

相关文章