2

Xcode 5 と iOS 7 SDK を使用してアプリをテストしているときに、奇妙な問題に遭遇しました。何らかの理由self.view.frameで、ビューの間違った高さを返しますviewWillAppear

{{0, 0}, {320, 568}}UIViewController が UINavigationController に埋め込まれていても、4 インチ Retina iPhone シミュレーターを使用して Xcode 5 でテストすると戻ります。

Xcode 4 で 4 インチの Retina iPhone シミュレーターを使用してテストすると{{0, 0}, {320, 504}}、UINavigationController でラップされた場合の正しい高さが返されます。

ストーリーボードを使用したネイキッドの単一ビュー コントローラー プロジェクトでテストを行いました。

何か案は?さらに詳しい情報が必要な場合は、お尋ねください。できるだけ早く提供します。

乾杯。

4

1 に答える 1

4

WWDC のビデオを覚えていれば、ビューは半透明のナビゲーション バーとステータス バーの下で実行されるようになったので、ビューが画面の高さいっぱいになることを期待するでしょう。

于 2013-07-29T12:37:35.833 に答える