[英]iOS7 searchBar and tableView cells have gap when searchDisplayController is active
我的UITableView
有一个UISearchBar
。 激活UISearchBarController
,表视图不会随搜索栏上移,而是在它们之间留有间隙。
即使我摆脱了范围栏,差距仍然存在如下:
这是我正在使用https://github.com/msec/TestSearchDisplayController的示例项目的链接
请注意,此间隙不会出现在Apple Mail and Contacts应用程序中。
任何帮助将不胜感激
在tableView标头中添加您的searchBar
self.tableView.tableHeaderView = searchBar;
我通过删除代码中的2行来解决此问题。
self.viewcontroller.edgesForExtendedLayout = UIRectEdgeNone;
self.navigationBar.translucent = NO;
另外要注意的是,我的搜索栏位于表格视图标题视图中。
我有同样的问题,我固定将这行添加到viewDidLoad
self.automaticallyAdjustsScrollViewInsets = NO;
如果您不介意让UISearchBar
停留在同一位置(而不是向上移动),则可以在viewDidLoad
中将searchController.hidesNavigationBarDuringPresentation = false
设置searchController.hidesNavigationBarDuringPresentation = false
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.