mofuset
@mofuset

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Swift で AppleMusic や AppStore などで採用されている、 2段の NavigationConnroller 内の、タイトル下の SearchBar を実装したい。

Swift で AppleMusic や AppStore などで採用されている、 2段の NavigationConnroller 内の、タイトル下の SearchBar を実装したい。

Swift で、写真のような AppleMusic や AppStore などで採用されている、NavigationConnroller 内の SearchBar を実装したいと思っています。NavigationConnroller のタイトル下にあり、スクロールしても消えず、NavigationConnroller 内に表示されるような SearchBar はどのように実装できるのでしょうか。

初心者で拙い質問かもしれませんが、どうかよろしくお願いします。。

0

2Answer

Comments

  1. @mofuset

    Questioner

    ご返信ありがとうございます。そちらには目を通しておりませんでした。やりたいことはまさにこれです。ただ、私はSwiftUIを使っておらず、storyboard でコードを書いているんですが、storyboardで実装できる方法をご存知ないですか??やはりSwiftUIでないと実装できないのでしょうか。

  2. やはりSwiftUIでないと実装できないのでしょうか。

    そんなことは有りません、Storyboardで実装できます。

    storyboardで実装できる方法をご存知ないですか?

    スミマセン、いまXcodeを触れる環境がないため、すぐにお答えできません。
    急がれているなら、ひたすらググってStoryboardでの実装を探してください。

    (明日はXcodeを触れる環境にいる予定のため)明日時点でも未解決ならば、storyboardの実装例を作ってみましょうか。


    ただ、私はSwiftUIを使っておらず・・・

    逆の発想で、これを機会にSwiftUIを使ってみるのはいかがですか?
    私自身も、長くStoryboardを使ってきたため、SwiftUIを何となく敬遠していたところがあったのですが、あるときSwiftUIを使ってみたところ、Storyboardに比べ実装が簡単で分かりやすい点が気に入り、今は新規アプリはすべてSwiftUIで作っています。

    以前に比べSwiftUIの情報もネットに豊富に上がっていますし、分らないことがあればQ&Aすればよいですし。

    ちなみに、新規でSwiftUIでプロジェクトを作成すると、ContentView.swift が作成されて、"Hello!"が画面中央に表示されると思いますが、このファイル内のstruct ContentView { コード }を先ほど引用したページのコードに置き換えるだけで、動くはずです。
    struct ContentView_Preview { コード }は残しておく)

    いまXcodeが使えず確認できないので、ちょっと曖昧ですが・・・

  3. @mofuset

    Questioner

    ご丁寧にありがとうございます。この機にSwiftUIも学習してみようと思います!本当にありがとうございました🥹

解説の中心はNavigationControllerですが、navigationBar内にSearchBarを埋め込んだ例が出てきます。

1Like

Your answer might help someone💌