0

MainViewとFlipsideViewを備え、ユーザーがクールなフリップ効果で2つを切り替えることができる、標準のユーティリティテンプレートに基づいた新しいアプリケーションを開発しようとしています。このテンプレートを何度も問題なく使用しましたが、FlipsideViewでUINavigationControllerを使用したいので、問題が見つかりました。ナビゲーションコントローラーの結果は、使用可能な画面の上部から20ピクセル下に配置されます。したがって、最初の20pxは標準のステータスバー(バッテリーインジケーター、キャリアなどが付いているもの)によって取得され、次に20pxの空/空白があり、ナビゲーションUIが開始されます。結果はここに表示されます: http ://www.iphonedevsdk.com/forum/iphone-sdk-development/6952-flipping-uinavigationcontroller-problem.html

誰かがこれに対する解決策を持っていますか?上記の投稿で提案されている回避策は機能しません。

4

1 に答える 1

0

UINavigationController をプログラムで作成していますか、それとも Interface Builder で作成していますか? いずれにせよ、あなたの問題は、階層に 2 つのビューがあり、それぞれが上部に 20 ピクセルを空けようとしていることにあるようです。

この問題について別の投稿があり、ナビゲーション コントローラーの作成後にこの呼び出しを追加して解決したため、おそらくこれを解決する「自然な」方法はなく、この種の回避策が必要です。

[optionsRootController.view setFrame: [self.view bounds]];
于 2009-07-08T13:43:49.530 に答える