将搜索控制器垂直居中iOS

时间:2018-10-02 15:03:46

标签: ios swift uisearchcontroller

我通过代码以编程方式添加了UISearchController

 let searchController = UISearchController(searchResultsController: nil)

 override func viewDidLoad() {
    super.viewDidLoad()

    searchController.searchResultsUpdater = self
    searchController.obscuresBackgroundDuringPresentation = false
    searchController.searchBar.placeholder = "Введіть значення для пошуку"
    searchController.searchBar.backgroundColor = .white
    navigationItem.searchController = searchController
    definesPresentationContext = true

}

但是似乎它没有垂直居中。我该如何解决?

enter image description here

1 个答案:

答案 0 :(得分:0)

将SearchController连接到TableView而不是NavigationItem

tableView.tableHeaderView = searchController.searchBar