修复UISearchDisplayControllerd的searchResultsTableView的contentSize不正确
2014-11-03 13:59
357 查看
修复当进行搜索完显示数据后,searchResultsTableView的contentSize远远大于本身需要滚动的区域.如果直接调整contentSize是无效的,因为捣鬼的是contentInset,它扩充了底部的滚动范围,修复的代码如下:
- (void)searchDisplayController:(UISearchDisplayController *)controller didHideSearchResultsTableView:(UITableView *)tableView { [[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardWillHideNotification object:nil]; } - (void)searchDisplayController:(UISearchDisplayController *)controller willShowSearchResultsTableView:(UITableView *)tableView { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide) name:UIKeyboardWillHideNotification object:nil]; } - (void) keyboardWillHide { UITableView *tableView = [[self searchDisplayController] searchResultsTableView]; [tableView setContentInset:UIEdgeInsetsZero]; [tableView setScrollIndicatorInsets:UIEdgeInsetsZero]; }
相关文章推荐
- UISearchDisplayController的searchResultsTableView的Contentsize不正确的问题
- UISearchDisplayController进行搜索时,searchResultsTableView的contentSize不断加长的问题
- UISearchBar 和 UISearchDisplayController 没有在UITableView 的headerView 导致searchResultsTableView的frame出问题
- How do I cover the “no results” text in UISearchDisplayController's searchResultTableView?
- 设置searchDisplayController的searchResultsTableView的UITableViewStyle为grouped
- 设置searchDisplayController的searchResultsTableView的UITableViewStyle为grouped
- 设置searchDisplayController的searchResultsTableView为grouped
- iOS - 搜索框UISearchController的使用(iOS8.0之后替代UISearchBar + UISearchDisplayController的组合)
- ios UISearchDisplayController 实现 UITableView 搜索功能
- ios UISearchDisplayController 实现 UITableView 搜索功能
- uisearchDisplayController放在tableview里下拉刷新状态出现遮挡
- UISearchBar和UISearchDisplayController键盘bookmark.search等事件的方法
- iOS--UISearchBar和UISearchDisplayController
- ios UISearchDisplayController 实现 UITableView 搜索功能
- ios UISearchDisplayController 实现 UITableView 搜索功能
- searchResultsTableView的contentSize有问题
- iOS --- 搜索框UISearchController的使用(iOS8.0以后替代UISearchBar + UISearchDisplayController的组合)
- 自定义 searchResultsTableView的样式
- UI_搜索框UISearchController的使用(iOS8.0以后替代UISearchBar + UISearchDisplayController)
- ios UISearchDisplayController 实现 UITableView 搜索功能