- (void)viewDidLoad {
[super viewDidLoad];
self.title = @"添加好友";
self.tableView.tableFooterView? =? [[UIView alloc]init];
_searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
_searchController.delegate? = self;
_searchController.searchResultsUpdater = self;
_searchController.dimsBackgroundDuringPresentation = YES;
//搜索時(shí)宠哄,背景變模糊
_searchController.obscuresBackgroundDuringPresentation = YES;
_searchController.hidesNavigationBarDuringPresentation = YES;
_searchController.searchBar.frame = CGRectMake(self.searchController.searchBar.frame.origin.x, self.searchController.searchBar.frame.origin.y, self.searchController.searchBar.frame.size.width, 44.0);
_searchController.searchBar.placeholder =? @"輸入好友名字";
_searchController.searchBar.delegate? ? =? self;
self.tableView.tableHeaderView? =? _searchController.searchBar;
}
#pragma mark search delegate
- (void)willPresentSearchController:(UISearchController *)searchController{
// 修改UISearchBar右側(cè)的取消按鈕文字顏色及背景圖片
for (id searchbuttons in [[_searchController.searchBar subviews][0]subviews]){ //只需在此處修改即可
if ([searchbuttons isKindOfClass:[UIButton class]]) {
UIButton *cancelButton = (UIButton*)searchbuttons;
[cancelButton setTitle:@"取消" forState:UIControlStateNormal];
}
}
}
- (void)didPresentSearchController:(UISearchController *)searchController{
// 修改UISearchBar右側(cè)的取消按鈕文字顏色及背景圖片
for (id searchbuttons in [[_searchController.searchBar subviews][0]subviews]){ //只需在此處修改即可
if ([searchbuttons isKindOfClass:[UIButton class]]) {
UIButton *cancelButton = (UIButton*)searchbuttons;
[cancelButton setTitle:@"取消" forState:UIControlStateNormal];
}
}
}
- (void)willDismissSearchController:(UISearchController *)searchController{
}
- (void)didDismissSearchController:(UISearchController *)searchController{
}
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar;{
}
- (void)presentSearchController:(UISearchController *)searchController{
}
#pragma mark searchcontroller updateing
-(void)updateSearchResultsForSearchController:(UISearchController *)searchController {
//刷新表格
//? ? [self.tableView reloadData];
}