開発のヒホ

iOSとかAndroidとかのアプリを開発するのに四苦八苦するブログ

iOS7の強制フルスクリーンに関するiOS6とiOS7のNavigationBarの挙動の違い

こんな感じにUIを配置して
f:id:hihokaruta:20130914155218p:plain

UINavigationControllerにくっつけるとこうなる
f:id:hihokaruta:20130914155236p:plain

(´・ω・`) うへぁ

ってことで、iOS6とiOS7の挙動の違いを適当にまとめてみます


NavigationBar無し

Storyboard
f:id:hihokaruta:20130914163057p:plain

左:iOS7 右:iOS6
f:id:hihokaruta:20130914163111p:plain:w320 f:id:hihokaruta:20130914163110p:plain:w320

これは問題なし


NavigationBar有り

Storyboard
f:id:hihokaruta:20130914161847p:plain

左:iOS7 右:iOS6
f:id:hihokaruta:20130914161224p:plain:w320 f:id:hihokaruta:20130914161233p:plain:w320

iOS7モードで普通に作ったら、埋もれる。


UINavigationControllerの[TopBar]を[Opaque]にしたとき

Opaque = 不透明

Storyboard
f:id:hihokaruta:20130914162620p:plain

左:iOS7 右:iOS6
f:id:hihokaruta:20130914162635p:plain:w320 f:id:hihokaruta:20130914162636p:plain:w320

あ、幸せになれそうな予感。


結論としては、NavigationBarを透明にしなくてもいいならTopBarをOpaqueにしろってことですかね。

どうでもいいけど・・・
はてブでEvernoteから画像を記事に貼り付けると、Uploadが終わったときに強制的にカーソルが一番下に行くのなんとかならんのか・・・