解散UISearchController分组UITableViewController可视化

时间:2017-03-06 14:05:31

标签: ios swift uitableview uisearchcontroller

我有UITableViewController按字母表显示国家/地区组。我在代码中添加了UISearchController

let searchController = UISearchController(searchResultsController: nil)

searchController.searchBar.placeholder = ""
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
definesPresentationContext = true
tableView.tableHeaderView = searchController.searchBar

问题在于,当我关闭搜索栏时,UI视觉类型的中断,在搜索栏上方显示一个奇怪的空间:

enter image description here

为什么会发生这种情况以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试添加:

searchController.hidesNavigationBarDuringPresentation = false
searchController.searchBar.sizeToFit()

self.definesPresentationContext = true