我必须为UITableView实现搜索栏,但是当我搜索某些内容时,显示的表视图不是我在界面构建器中设计的表视图,而是具有白色背景的表视图。
我想要的是保留我在界面构建器中设置的背景色,并且在没有数据显示时不将单元格缩小到标准高度。
怎么做?非常感谢!
最佳答案
尝试向您的视图控制器添加此方法:
- (void)searchDisplayController:(UISearchDisplayController *)controller
didLoadSearchResultsTableView:(UITableView *)tableView {
self.searchDisplayController.searchResultsTableView.rowHeight = 100; // your row heigh
self.searchDisplayController.searchResultsTableView.backgroundView.backgroundColor = [UIColor redColor]; // your BG color
self.searchDisplayController.searchResultsTableView.backgroundColor = [UIColor redColor]; // your BG color
}
关于ios - UISearchBar没有使用正确的tableview,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24869211/