在swift中将searchBar添加到navigationBar

Pet*_*Pik 6 iphone uisearchbar ios swift

我正在尝试将searchBar添加到navigationBar.我研究了一下,这是我到目前为止所做的:

使用此代码的navigationBar似乎没有任何问题.

    searchBar = UISearchBar(frame: CGRectMake(0, 0, 320, 44))
    searchBar?.delegate = self
    searchBar?.showsCancelButton = true


    searchController = UISearchDisplayController()
    searchController?.delegate = self
    searchController?.searchResultsDelegate = self

    searchController?.displaysSearchBarInNavigationBar = true
Run Code Online (Sandbox Code Playgroud)

小智 6

试试这个对我有用的代码:

 lazy   var searchBars:UISearchBar = UISearchBar(frame: CGRectMake(0, 0, 200, 20))

override func viewDidLoad() {
    super.viewDidLoad()
    var leftNavBarButton = UIBarButtonItem(customView: searchBars)
    self.navigationItem.leftBarButtonItem = leftNavBarButton
}
Run Code Online (Sandbox Code Playgroud)