[SwiftUI]Kanji and Hanzi/漢字→汉字テスト - (6) StackNavigationViewStyle
- handmadeapp
- 2020年3月7日
- 読了時間: 1分
中国語の漢字練習アプリをiPadでテストしてみたところ、問題が・・。
Home画面が、iPadを縦にした場合にBlankになる。

「Start Test」をタップした時に表示される、Test Viewはこんな感じ。

こちらのStackOverflowによると、Navigation Viewの「navigationViewStyle」の設定らしい。
「.navigationViewStyle(StackNavigationViewStyle())」でiPhoneと同じ表示に。

加えて、iPhoneでOrientationをテストしてみたところ、表示の崩れを発見。

スクリーンの向きを検知して表示を変える案もあったものの、
ここは簡単に、Portrait以外のOrientationに対応しないことに。
(常にPortraitの向きで画面を表示する)
TARGETS > General > Deployment Infoの「Device Orientation」で
Portrait以外のチェックを外す。

iPadの設定は別のところに。
TARGETS > Info > Supported interface orientationsTARGETS > Info の
「Supported interface orientations (iPad)」で、Portrait以外のItemを削除。

これで、Deviceを回転させても画面表示はPortraitの時のままに。
Kommentare