2019年9月17日火曜日

LaunchImage(スプラッシュ画面)の大きさは適切に

様々なサイズの画面に対応させるべく、StoryboardのAutoLayoutを設定していても、シミュレータや実機で画面上下が黒帯になってしまうことがある。
iPhone8とかじゃきれいに表示できたのに、iPhoneXじゃこのとおり
これはLaunchImage(スプラッシュ画面とも。要するに起動時に表示される画像)の設定が未対応のため。
これをLaunchScreen.storyboardできちんとAutoLayoutのConstraintsを設定してやればいい。
AutoLayout未対応の頃のアプリだとLaunchScreen.storyboardがないが、New FileのUser InterfaceにLaunch Screenがあるから、それを追加すればいい。
あとはTARGETS / General / App Icons and Launch Imagesの Launch Screen Fileを今作ったLaunchScreenにしてやる。

0 件のコメント:

コメントを投稿