小智 5

我也遇到了这个问题。如果您启用了垂直滚动指示器,则应该可以看到这是一个UIScrollView插入问题。并且似乎仅当您将a UITableViewcontroller用作searchResultsControllera 时才会发生UISearchController

而且此多余的空间在视图的顶部和底部均可见。

这个答案并不漂亮,但我现在要添加。

if #available(iOS 10.0, *) {
    automaticallyAdjustsScrollViewInsets = false
    tableView.contentInset = UIEdgeInsetsMake(64, 0, 44, 0)
}
Run Code Online (Sandbox Code Playgroud)