search
New サムネイル Pythonで同じディレクトリにあるファイルを開く(path.dirname(__file__) New サムネイル PythonでSchema.orgのDate形式(ISO 8601)を扱う New サムネイル 分断するメディアとインターネットのユーザー:ライトノベル、キズナアイ、TikTokに思うこと

Swiftでナビゲーションバーに検索バーを入れる

広告

ナビゲーションバーに検索バーを入れたいときは、UISearchBarのインスタンスをnavigationItemのtitleViewに入れる。

let searchBar: UISearchBar = UISearchBar()
self.navigationItem.titleView = searchBar

高さと幅は自動的に調節される。

ポイントは、検索バーはUIBarButtonItemに入れないこと。次のコードは一見正常に動くが、navigationItemが他にあったときに幅がおかしくなる。

var leftBarButtonItem = UIBarButtonItem(customView: searchBar)
self.navigationItem.leftBarButtonItem = leftBarButtonItem

検索バーを入れるときは、他にnavigationItemを入れないか、または検索バーを最初からタイトルとして入れる。

広告

広告

広告

コンピューター コンピューター
プログラミング プログラミング
数学 数学
英語 英語
国語 国語
理科 理科
社会 社会

Python入門

Python入門

化学入門

化学入門

漢字辞典

漢字辞典

整数辞典

漢字辞典

Lord Candy

Lord Candy