使用UISearchDisplayController的搜索的返回结果让tablevie的frame变化,如下图:
![](https://img.haomeiwen.com/i7913274/020b88ffca181ca2.png)
解决方案:
- (void)searchDisplayController:(UISearchDisplayController *)controller willShowSearchResultsTableView:(UITableView *)tableView{
//下面控制搜索后内容下移20个像素问题 , 44是导航栏高度减去20得到的
[tableView setContentInset:UIEdgeInsetsMake(44, 0, 0, 0)];
[tableView setScrollIndicatorInsets:UIEdgeInsetsMake(44, 0, 0, 0)];
}
网友评论