[iOS13]2020年4月までにiPhone、iPadで対応しないといけない事

2020年4月には対応しないといけない事

ios13UI 必須対応

iOS13SDKでビルドされたアプリは

上記項目を対応しないとアプリの申請が通らなくなります。

順番に見ていきましょう

Adopt Launch StoryBoards

これは起動画面で表示されるスプラシュ画面でLaunch ImagesではなくLaunch Storyboardsを使いましょう。

LaunchStorybord設定

プロジェクト設定画面で設定してあげればOKですね

注意すべき事

Launch Imagesは画像ファイルを解像度別に設定でき、設定されている画像でアプリの解像度が決まっていましたが。Launch Soryboardsを設定するとiPhone7 PlusやIPhoneX端末ではか@3xの解像度サイズになってしまいます。画像を綺麗に見せるには@3xの画像を用意した方がいいので注意してください。

Support any size

これはあらゆる解像度をサポートしてください。

という事なんですが、

iPhoneはLaunch Soryboardsに変えた後、色々な解像度で正しく表示されていれば問題ないと思います。

iPadも同じように対応しないといけません。

そこで次の項目になります。

Support Split Screen Multitasking

多くのIPadアプリは問答無用でRequires full screenにチェックを入れてMultitasking対応していないかと思いますが。ついに対応しないといけなくなります。iOS9からこの機能が追加されてiOS13で対応必須となります。

どう対応するのか?

  1. Launch Storyboard を設定します
  2. Device Orientationの4つ全ての方向にチェック
Device Orientation

あとは正しく表示されてるか画面を確認すればOKです。

正しくAutoLayoutで画面作成されていれば、さほど修正もないでしょうが、昔からの固定値とかでレイアウトを作成していると修正は大変かもしれません。

まとめ

appleとしてはすべての端末で綺麗に見せるようにしたい、これからも色々な解像度の端末がでるかもしれないし対応しとけというメッセージかもしれません。

iPadでのMultitaskingをもっと利用してほしいという思惑はあるんだと思います。

参考資料

Modernizing Your UI for iOS 13 - WWDC 2019 - Videos - Apple Developer
iOS 13 combines powerful new multitasking and productivity technologies with a refreshed look and feel for all applications. Familiarize...

タイトルとURLをコピーしました