Tar*_*ang 10 iso uisearchdisplaycontroller ios7
我最近更新了我的应用程序并遇到了这个问题.当我开始在搜索栏中输入时,搜索栏消失,我只能看到表格视图.我仍然可以继续打字,表格视图会更新但我看不到搜索栏.相同的设置在iOS <7上正常工作
知道为什么会这样吗?

有点晚了,但最近我遇到了同样的问题.我希望搜索栏在所有搜索中都可见并且处于活动状态,因此覆盖它的灰色视图是一个很大的问题.对我来说,唯一有用的是改变暗视图的框架(显然它与更改searchResultsTableView的框架不同).我已设法使用以下代码执行此操作:
-(void)setCorrectFrames
{
// Here we set the frame to avoid overlay
CGRect searchDisplayerFrame = self.searchDisplayController.searchResultsTableView.superview.frame;
searchDisplayerFrame.origin.y = CGRectGetMaxY(self.searchDisplayController.searchBar.frame);
searchDisplayerFrame.size.height -= searchDisplayerFrame.origin.y;
self.searchDisplayController.searchResultsTableView.superview.frame = searchDisplayerFrame;
}
-(void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller
{
[self setCorrectFrames];
}
-(void)searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller
{
[self setCorrectFrames];
}
Run Code Online (Sandbox Code Playgroud)
小智 3
尝试调整 searchResultsTableView 框架的大小
-(void)searchDisplayController:(UISearchDisplayController *)controller
didShowSearchResultsTableView:(UITableView *)tableView
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5833 次 |
| 最近记录: |