デフォルトのナビゲーションバー非表示プロパティがtrueに設定されているナビゲーションコントローラーベースのアプリ用のカスタムナビゲーションバーを作成しています。デフォルトのナビゲーション バーを使用することは問題外です。これは、カスタマイズする必要がある度合 (複雑なアニメーション、高さの変更など) が原因で多くの問題が発生していたためです。
私は現在、単なるUIViewである「ナビゲーションバー」をUIViewControllerのビューに追加しています。もちろん、新しいビューに移行すると、古いナビゲーション バーがなくなり、次のビュー コントローラーにはナビゲーション バーがありません。私がやりたいのは、ナビゲーション バーをデフォルトの UINavigationController ナビゲーション バーのように動作させ、上部に固定されたままにし、VC 遷移中に新しい要素と古い要素がクロスフェードするようにすることです。UINavigationBar を使用せずにこの効果を実現するにはどうすればよいですか?
本当にありがとう!