在我的导航栏中,我有一个表示搜索按钮的右侧栏按钮项。当我按下它时,会调用以下函数
func didTapSearchButton(sender: Any) {
navigationItem.rightBarButtonItems?.removeLast()
navigationItem.titleView = searchController.searchBar
self.searchController.searchBar.becomeFirstResponder()
}
以下代码的问题在于标题视图中添加的搜索栏不是居中的,即它没有与后退按钮对齐。
我注意到的一件有趣的事情是,如果我注释掉了self.searchController.searchBar.becomeFirstResponder()
,我的标题视图会保持居中。
有人可以帮忙吗?