iPhoneOS2.2とそれ以前のバージョンの違い
2月 23rd, 2009
kuniです、
開発を行っていて、
iPhoneOS2.2とそれ以前のバージョンの違いに1点気づいたので
忘れないように書いておきます、
2.2以降だと、画面上部のナビゲーションバーの下にviewを置いて
レイアウトし(座標0,0の位置に)、
ナビゲーションバーを透過設定にすれば、
普通に透過するのですが、
2.2以前だとそう言うようなレイアウトにしても、
・ナビゲーションバーを表示している時→下に置いてあるviewがバーの高さ分下にずれる
・ナビゲーションバーを非表示にしている時→(0,0)の位置にちゃんと表示される
というようになり、ナビゲーションバーの表示/非表示を切り替えると、
ガクッと、切り替えの時に位置が変わってしまいます。
単純に、位置を-20とかにしておけばいいのでは、
と思ったんですが、それでは解決しなかったので、
2.2以降のみ対応と言うことで切り抜けたのですが・・
ナビげージョンバーの下にviewを置くな、と言うことなのでしょうか・・。
エミュレーターでも、実機でも起こりました。
