9
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SpriteKitを使ったプロジェクトが画面サイズに合わない

Last updated at Posted at 2015-02-16

SpriteKitを使ったプロジェクトが画面サイズに合わない

Simulator Screen

SpriteKitを使ったプロジェクトをiOS7でビルドすると、画面サイズに合わなくなる。
(上下、もしくは左右に黒いバーが出現する)

解決策

screen.png

Launch ImageをAsset Catalogより使うよう指定する。

調べてみるとどうも、SpriteKitではなくXcode6が原因らしい。

Xcode6より、Interface Builder(.xib)でLaunch Imageが作成できるようになったが、.xibで作ったスクリーンが呼び出されるのはiOS8以降のみで、iOS7では呼び出されないらしい。
iOS7から画面サイズの判定にLaunch Imageを使用していたため、判定するLaunch Imageがないためにこのようなことになっていた様子。

iOS7用に、Launch ImageをAsset catalogから使うように指定すると、画面サイズが検知できるようになり適切な画面サイズにしてくれる。
(画像を指定しなくても、画面サイズを検出して合わせてくれる)

参考資料

9
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?