私のアプリでUISearchController経由で検索バーを追加しようとしています。ナビゲーションバーには表示されません。ルートコントローラーとしてナビゲーションコントローラーを追加しましたが、何も変わっていません。私はいくつかのソリューションを試しましたが、何も動作しません。私はXcode 9でSwift 4.0を使用しており、IOS 11でアプリケーションを実行しています。以下は私のコードです。前もって感謝します。Swift 4のNavigationBarにSearchBarが表示されないIOS 11
if #available(iOS 11.0, *) {
let sc = UISearchController(searchResultsController: nil)
sc.delegate = self
let scb = sc.searchBar
scb.sizeToFit()
scb.heightAnchor.constraint(equalToConstant: 44.0).isActive = true
scb.tintColor = UIColor.white
self.navigationController?.navigationItem.searchController = sc
self.navigationController?.navigationItem.hidesSearchBarWhenScrolling = false
}
いや、didntの作品のタイトルビューに検索バーを追加し、あなたの問題を解決します。 –