iOS 7に対応している最中、UIModalPresentationFormSheetのスタイルを指定したモーダルビューをリサイズした際の挙動がiOS 7とこれまでのiOS6とでは異なっていました。
iOS 6以前では、呼び出したモーダルビュー側からsuperviewのframeに対してリサイズと位置指定をしていました。
しかしこれをiOS7向けにビルドすると表示が異なってしまいます。
こんな感じで。
iOS7の場合だと、superviewに対して幅と高さの指定は出来るようですが、座標の指定が以前とは違い出来てないようです。
暫定対応
iOS7ではとりあえずこのような実装に変更しました。
iOS6以前の時のようにsuperviewに対してリサイズするのではなくモーダルビュー自体にリサイズをかけます。
そして、superviewのbackgroundColorをclearColorにしました。
これを実行した画像が以下です。
Thank you … saved me from going insane with the grey background left after resizing. =)