UISearchDisplayController的searchResultsTableView的Contentsize不正确的问题
来源:互联网 发布:淘宝订单贷款突然关闭 编辑:程序博客网 时间:2024/05/18 19:46
今天在使用UISearchDisplayController展示搜索结果的时候出现了一个问题,searchResultsTableView的内容在每次搜索之后会被抬的越来越高.如下图:
最终发现是键盘有关系,解决方法如下:
// 解决searchResultsTableView的Contentsize不正确的问题- (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:UIEdgeInsetsMake(0, 0, 0, 0)]; [tableView setScrollIndicatorInsets:UIEdgeInsetsMake(0, 0, 0, 0)];}
另外补充:
UISearchDisplayController点击searchbar后产生动画的原因:
首先需要具备2个条件之一;
1. searchBar的坐标y值为0,此时设置了viewController为UIRectEdgeNone.
2.viewCongroller内有tableView(坐标y值为0),并且searchBar被放到了tableViewHeaderView上.
系统的NavigationBar会在点击searchable后自动被隐藏,self.view 或 tableView会自动移动到顶部.这就看起来像是searchbar自动跑到了导航栏上一样。
0 0
- UISearchDisplayController的searchResultsTableView的Contentsize不正确的问题
- 修复UISearchDisplayControllerd的searchResultsTableView的contentSize不正确
- searchResultsTableView的contentSize有问题
- UISearchDisplayController进行搜索时,searchResultsTableView的contentSize不断加长的问题
- UISearchBar UISearchDisplayController searchResultsTableView contentSize 问题
- UISearchDisplayController's searchResultsTableView在IOS7下的一个bug
- UISearchBar 和 UISearchDisplayController 没有在UITableView 的headerView 导致searchResultsTableView的frame出问题
- 自定义 searchResultsTableView的样式
- uitableview 得到contentSize的问题
- UISearchDisplayController 与 UISearchBar 在IOS7的问题
- 设置searchDisplayController的searchResultsTableView为grouped
- UISearchDisplayController 的使用
- UISearchDisplayController 的使用
- UISearchDisplayController 的使用
- UISearchDisplayController 的使用
- UISearchDisplayController的见解
- UISearchDisplayController 的使用
- scrollview的contentSize
- ANDROID Eclipse Android项目缺少R文件解决方法
- iOS UIWebView
- iOS webview使用
- 邢台自闭症能治愈吗
- win7 安装oracle 11g R2
- UISearchDisplayController的searchResultsTableView的Contentsize不正确的问题
- 序列化和反序列化
- DDoS攻击和IP欺骗
- 邢台自闭症能治好吗
- Chisel实验笔记(三)
- 如何使用程序代码设定偏好应用
- 为什么使用preparedstatement
- 邢台自闭症哪里治最好
- eclipse luna 4.2 svn 检出 web项目