导航搜索栏

时间:2019-11-20 01:09:58

标签: navigation swift4.2

因此,我希望能够在我的导航栏中放置一个搜索栏。问题是我没有空间,想知道是否可以使导航栏容纳更多物品。 我试图做这样的事情(但全部在导航控制器中)

Text

这是我尝试过的...但是没有改变

let searchBar = UITextField()
searchBar.placeholder = "Search"
self.navigationController?.view.addSubview(searchBar)

1 个答案:

答案 0 :(得分:0)

您可以尝试使用以下代码

var searchController = UISearchController()
self.searchController.hidesNavigationBarDuringPresentation = NO;
self.searchController.searchBar.searchBarStyle = UISearchBarStyleMinimal;

// Include the search bar within the navigation bar.
self.navigationItem.titleView = self.searchController.searchBar;

self.definesPresentationContext = YES;