[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の時のままに。

![[SwiftUI]Kanji and Hanzi/漢字→汉字テスト - (5) Walkthrough](https://static.wixstatic.com/media/0805bc_441fc1d46387438d9360c405073fecff~mv2.png/v1/fill/w_980,h_699,al_c,q_90,usm_0.66_1.00_0.01,enc_avif,quality_auto/0805bc_441fc1d46387438d9360c405073fecff~mv2.png)
![[SwiftUI]Kanji and Hanzi/漢字→汉字テスト - (4) Add new item to CoreData](https://static.wixstatic.com/media/0805bc_6daf628c2dd24a0db621c25a5df9efe0~mv2.png/v1/fill/w_980,h_818,al_c,q_90,usm_0.66_1.00_0.01,enc_avif,quality_auto/0805bc_6daf628c2dd24a0db621c25a5df9efe0~mv2.png)
![[SwiftUI]Kanji and Hanzi/漢字→汉字テスト - (3) Fetch and Update CoreData](https://static.wixstatic.com/media/0805bc_6dc226f3359347f0b3981a894efce212~mv2.png/v1/fill/w_780,h_1366,al_c,q_90,enc_avif,quality_auto/0805bc_6dc226f3359347f0b3981a894efce212~mv2.png)
コメント