概要
NavigationViewを使って実装し、iPadで動作確認したらこんなことに。。
左上のアイコンを押したらiPhoneの時に表示されるViewが出てきます。
環境
Xcode : 14.3
Swift : 5.8
SwiftUIを使用
原因
iPhone とiPadでNavigationViewには表示の仕方に差異があるため
解決策
NavigationView{
//Contents
}.navigationViewStyle(StackNavigationViewStyle())
このように
.navigationViewStyle(StackNavigationViewStyle())
をつけてあげることでうまくいきます。
まとめ
iPhoneとiPadの互換性を意識すると気にすることがかなり多くなりますね。。
いいね、ブックマーク、フォローしていただけると勉強の励みになりますので是非お願いします。😉
- 追伸 --
Twitterで日々の学習風景を投稿してます。
参考にさせていただいたサイト様