バッテラのハローワールド研究室

エンジニア、プログラミングに関する情報を掲載中!

【SwiftUI】NavigationViewで変な空白ができてしまった件について

SwiftUI

はじめに

今日はSwiftUIを勉強していきます。

画面遷移でよく使うNavigationViewを使っていて起きた問題について共有したいと思います。

環境

この記事の情報は次のバージョンで動作確認しています。

* MacOS Monterey (12.1)
* Xcode (13.3.1)

現象

プレビュー上で↓のような状態でありましたと。

他の画面から遷移すると↓のような画面になりました。

なんかヘッダーの部分がおかしくなりました。←Backとゴミ箱アイコンは同列に来て欲しいのに。。

これが今回の議題です。

原因

遷移前NavigationViewがいて、遷移先にもNavigationViewがいるとこんなことが起きるもよう。

対処

遷移先のNavigationViewを消すだけでOKです。

ただプレビューでヘッダー部分が見れなくなるので、そこだけ不便です。

参考にしたサイト

chusotsu-program.com

おわりに

最後まで見ていただきヘペトナス!

読者登録・Twitterのフォローもお願いします。