2
このコードは問題なく使用していますが、置換する代わりにナビゲーションアイテムのtitleView
の下に検索コントローラを配置したいとします。 iOS11ではnavigationItem.searchController
をsearchController
に設定するのと同じくらい簡単で、titleView
の下に置きますが、navigationItem
の下に置きます。iOS 11より前のナビゲーションアイテムのコントローラを検索
titleView
の代わりに、iOS 11より前にこれを行う方法に関するアイデアはありますか?
現在のコード:
if #available(iOS 11, *) {
navigationItem.searchController = searchController
navigationItem.hidesSearchBarWhenScrolling = false
} else {
navigationItem.titleView = searchController.searchBar
}
iOS 10では、iOS 11のネイティブ機能に似た独自のビューを作成する必要があります。これは、デフォルトの方法でタイトルの表示に検索コントローラのビューを配置しているためです。 –
コードの画像を投稿しないでください。実際のコードをテキストとして投稿し、あなたの質問にコピーして貼り付けます。画像を検索または参照することはできません。 – rmaddy