标题视图中的搜索栏在成为第一响应者时不再居中

时间:2018-06-07 11:02:34

标签: ios uisearchbar uisearchcontroller becomefirstresponder titleview

在我的导航栏中,我有一个表示搜索按钮的右侧栏按钮项。当我按下它时,会调用以下函数

    func didTapSearchButton(sender: Any) {
        navigationItem.rightBarButtonItems?.removeLast()
        navigationItem.titleView = searchController.searchBar
        self.searchController.searchBar.becomeFirstResponder()
    }

以下代码的问题在于标题视图中添加的搜索栏不是居中的,即它没有与后退按钮对齐。

enter image description here

我注意到的一件有趣的事情是,如果我注释掉了self.searchController.searchBar.becomeFirstResponder(),我的标题视图会保持居中。

有人可以帮忙吗?

0 个答案:

没有答案