私はUINavigationControllerのナビゲーションバーには、常に、子ビューの原点は、タイトルバーの下にあったように、子ビューの高さを押し下げるだろうという印象の下にありました。その後、ルートビューの高さがナビゲーションバーを考慮しないのはなぜですか?
しかし、私は、このようなビューコントローラを提示...
MyViewController *viewController = [[MyViewController alloc] init];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];
viewController.title = @"My View Controller";
viewController.navigationItem.prompt = @"My Prompt";
viewController.delegate = self;
[self presentModalViewController:navigationController animated:YES];
[navigationController release]; [viewController release];
...とviewDidLoad
でのNSLogでself.view.frame.size.height
を確認し、それが私の見解は、640x460ピクセルの高いことを報告します。私のタイトル&プロンプトの高さを引いてはいけませんか?
'viewWillAppear'に' self.view.frame.size.height'も記録しましたか?私の頭の上から離れて、典型的な動作は、ビューにプッシュされたときにのみ、VCのサイズを変更することです。 – lxt
@lxtあなたは絶対に正しいです!私はそれを正しいとマークすることができるように、答えに書き直してください:) –
喜んで私は助けることができました。下に書き直しました。 – lxt