[Xcode]モーダルの画面遷移を旧バージョンにする方法
Udemyで[iOS13対応]未経験がiphoneアプリ開発者になるための全て iOS Boot Campを学習中です。
つまづきポイントという程ではないのですが、ネットでも解消法がわからないという記事を見かけたので一応説明します。先に言っておきますが超簡単です。
iOS13対応(最新の)Xcodeのモーダル画面
(左が遷移前の画面、右が遷移後の画面)
上の画像のようにモーダルの画面遷移を設定すると右の遷移先が画像のように変な重なりになります(下のiphoneの形状が違う)。
解消法 遷移前と遷移後の間のSegue(セグエ)を選択
画面右のPresentationを「Same As Destination」→「Full Screen」に変更
解消(旧バージョンのモーダルに変更)!!
まとめ
個人的に新バージョンは見た目が気持ち悪いので旧バージョンが好みです。
新バージョンは一応メリットがあって、シミュレーターで遷移後に、遷移後画面を下にドラッグすると遷移前画面に戻れます。旧バージョンだと戻るボタンを設定しないと遷移前画面に戻れない。
もしかすると他にメリットあるかもしませんが、知っている方がいたら教えて下さい。