【swift】ios7で画面上下に黒い帯が出たときの対応

はじめに

検索するといくつか出てきました。次回のために端的に手順だけメモ

必要なもの

以下、2ファイルを準備
640×960 Default@2x.png(iPhone4/4s)
640×1136 Default-568h@2x.pngiPhone5/5s)

今回はなかったので適当に真っ白な画像を準備

// imageMagickがインストールされていなければインストール
brew install ImageMagick

// 画像を作る
convert -size 640×960 xc:white Default@2x.png
convert -size 640×1136 xc:white Default-568h@2x.png
images.xcassetsに画像をセット

xcodeのImages.xcassetsを指定してLaunch Images追加画面を開く

f:id:yoppy0066:20151107195710p:plain


画像を追加(ドラッグアンドドロップ
f:id:yoppy0066:20151107205505p:plain

Targetsを選択して、App Icons and Launch Imagesから上記で設定したものをセット

f:id:yoppy0066:20151107210032p:plain
「Lounch Images Source」の「Use Asset Catalog」をクリック


f:id:yoppy0066:20151107210123p:plain
さきほど追加したLaunch Imageを選択

僕の場合、これでうまくいきました

さいごに

ちなみに画像のサイズが違うと以下のようなエラーがでました

The app icon set named "AppIcon" did not have any applicable content

以上です