読者です 読者をやめる 読者になる 読者になる

【swift】実機で上下に黒いのが表示されて小さい画面しか表示されない問題【CoffeeNote開発日記】

swift iOS CoffeeNote

実機テスト

CoffeeNoteの開発もいよいよ最低限の機能を実装し終えつつあったのでここでそろそろ実機でテストしようと思い,Apple Developer Programに登録してせっせとやってみた.

大学1年生のときにも実はずっとObjective-Cをやっていて,Dev Programに登録したのだけどAppleさんのProvisioning発行してもらう複雑さに負けて結局一回も実機で自分のアプリを動かせずに一年が終わりました笑

今回は,夏にRecruitとCookpadの合同インターンで一度iOSアプリを作って実機登録してデモまで行っていて,僕が実機登録係をやっていたのですんなりいけました.

よっしゃー登録できた!と思ったら...

まぁ当たり前のことですがsimulatorでは分からなかったバグが盛りだくさん...なるほど,手強い,くじけそう笑

その中でも一番深刻だと思って最初に取り組んだのが,上下に黒い空間が出来てしまう問題.こんな感じに.

Screen Shot 2014-10-17 at 7.30.28 PM.png

多分昔の3.5inchの画面になってしまっているんだろうなーと推測するも自分では何も解決できず笑

画面サイズの比較はここが分かりやすい

http://www.idev101.com/code/User_Interface/sizes.html

スプラッシュ画面を設定する

解決方法はずばりこれでした.

スプラッシュ画面を適切なサイズのものにする

sizeClassとかAutoLayoutとかビルドの設定とかいじってた時間を返してくれ.笑

下の1番上の回答の,2番の方法.

http://stackoverflow.com/questions/12395200/how-to-develop-or-migrate-apps-for-iphone-5-screen-resolution

ということでグーグルでDefault-568h@2x.png (640*1136)とか調べて最初に出てきた画像がTitaniumの初期スプラッシュ画面だったので,それを拝借笑

ウガンダに滞在していたときにはTitanium Mobileでアプリ開発していたので,なんだが懐かしい気持ちになった.ありがとう,

プロジェクトのGeneral -> App icon and launch imageのところから設定できます.

なおった.よかったよかった.

この方が,すごくいい感じの素材を.これいい

http://www.fanmedia.jp/blog/web/1583.html