iOS7ではStatusBar、NavigationBarとアプリのViewがオーバラップして表示されるため、Xcode5のstoryboardで配置したViewの位置がiOS6/7で違ってしまう。 ViewのframeのルートViewに対するframe.origin.yの値が0の場合、iOS6ではStatusBar、NavigationBarの下に配置されるが、iOS7ではスクリーンの左上に配置される。 autolayoutの場合は調整してくれるようだが、そうでない場合は調整が必要になる。 Interface BuilderのサイズインスペクタにあるiOS6/7 deltaで行うことができる。 Xcode5ではこまめ表示/非表示ができるので、上のキャプチャーの少し上にあるViewのhideをクリックすると、この部分がすっかり隠れてしまいます。 iPhoneのUITableViewでは、i
![iOS7対応: iOS6/7 delta](https://cdn-ak-scissors.b.st-hatena.com/image/square/aa3ea87fce08cd75f6a42b57e8e466a2b22a4c1a/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEiQTqySg5kXFfmW-OxZMzS5C7dAbOFv5rBErKXmxbHZaw1nC7kwQEkcqxUZgD8rezTKhUSmoxXVAbTb_RFuLcTH94XbnXY2Bn7pon3Kfu0P6KeNTty-6qoBv6-PbcpltIKKOeucRJ6Spw%2Fw1200-h630-p-k-no-nu%2Fbanner.png)