我的UISearchBar
中有一个UITableView
。激活UISearchBarController
后,表格视图不会随搜索栏向上移动,而是在它们之间留下间隙。
即使我摆脱了范围栏,差距仍然存在如下:
以下是我使用https://github.com/msec/TestSearchDisplayController
的示例项目的链接请注意,此差距不会出现在Apple邮件和通讯录应用中。
非常感谢任何帮助
答案 0 :(得分:0)
在tableView标题中添加searchBar
self.tableView.tableHeaderView = searchBar;
答案 1 :(得分:0)
我通过删除代码中的2行修复了这个问题。
self.viewcontroller.edgesForExtendedLayout = UIRectEdgeNone;
self.navigationBar.translucent = NO;
另外需要注意的是,我在表格视图标题视图中有我的搜索栏。
答案 2 :(得分:0)
我有同样的问题,我修复了将此行添加到viewDidLoad
self.automaticallyAdjustsScrollViewInsets = NO;
答案 3 :(得分:0)
如果你不介意UISearchBar
留在同一个地方(而不是向上移动),你可以设置
searchController.hidesNavigationBarDuringPresentation = false
viewDidLoad