開発者が知っておいたほうがいいかもしれないiOS7の仕様一覧
Xcode5をダウンロードしないといけない
嬉しいのか悲しいのか、Xcode自体のデザインも変わった
Xcode5でiOS6のテストをする方法
こっちにまとめました → Xcode5でiOS6のテストをする方法
Xcode5で新しくCapabilities
ProjectファイルにCapabilitiesとかいうのが増えた。なんだこれ?
2Dゲームが作りやすい『Sprite Kit』
Sprite Kitを使った新規プロジェクトファイルがあります
便利かもしれませんが、iOS7が普及するまで待ったほうがいいかもしれません。
全画面フルスクリーン
常にwantsFullScreenLayout=YESな状態らしい。
つまり、UINavigationBarやステータスバーがあったとしても、UIViewControllerのViewサイズは常時320x480(iPhone5だと320x568)。
解決策をこの辺にまとめてみました。
iOS7の強制フルスクリーンに関するiOS6とiOS7のNavigationBarの挙動の違い
デザインがぜんぜん違う
TableViewとかNavigationButtonとかActionSheetとか。
(このフォントがださいと感じるのは僕だけなのか・・・?)
追記:あ、言語を日本語にしたらかなり良くなりました。Appleごめんなさい。
iOS6以前と処理をわけるとき
毎度おなじみの[[[UIDevice currentDevice] systemVersion] floatValue]
float iOSVersion = [[[UIDevice currentDevice] systemVersion] floatValue] ; if(iOSVersion < 7) { //iOS 7未満の場合 } else { //iOS 7以上の場合 }
もしくはNSFoundationVersionNumber
if( floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1 ) { //iOS 7未満の場合 } else { //iOS 7以上の場合 }
XIBでiOS7以前の外観を確認する
こっちにまとめました → Interface BuilderやStoryboardでiOS7以前の外観を見る方法
申請関連
アイコンのサイズが変更!
iPhone / iPad ( iOS / iOS7) アイコンサイズ まとめ。「iOS7」から構成、サイズに変更あり。
もう気が狂いそう・・・
あと、起動時の画像をステータスバー無しのサイズにしないといけないらしい。
その他参考になりそうなとこ
iOS 7 Design Resources iOS 7 UI Transition Guide
↑iOS7でUIがどう変わるかの一覧。 公式。 一度目を通しておくべし。iOS 7 --> Things that you need to change about your app
↑英語ですがiOS7で対応すべきことが列挙されています
Xcodeは改悪では無さそうです。
iOS7は・・・うん、いつも通りですね。