1

ビュー コントローラーからモーダル ビュー コントローラーを起動しています。親View Controllerが黒くなることを除いて、モーダルView Controllerのすべてが正常に表示されます。モーダル ビュー コントローラーが閉じられると、親が描画されます。誰かが私が間違っているところを指摘できますか? 私が使用しているコードは次のとおりです。

modalVC.modalPresentationStyle = UIModalPresentationFormSheet;
self.navigationController = [[UINavigationController alloc] initWithRootViewController: modalVC];

[currentViewController presentModalViewController: self.navigationController animated: YES];
self.navigationController.view.frame = CGRectMake(200, 200, 320, 540);
4

2 に答える 2

0

この線のせいです。

modalVC.modalPresentationStyle = UIModalPresentationFormSheet;

UIViewControllerクラスリファレンスから(私の強調):

UIModalPresentationFormSheet

表示されるビューの幅と高さは画面の幅と高さよりも小さく、ビューは画面の中央に配置されます。デバイスが横向きでキーボードが表示されている場合、ビューの位置は上向きに調整され、ビューは表示されたままになります。カバーされていないすべての領域は、ユーザーがそれらと対話できないように淡色表示されます。

于 2012-06-06T06:09:05.747 に答える