もう少し調査した後、私はこのアプローチを見つけました:
元のコード:
MyViewController *popUpViewController = [[MyViewController alloc] init];
[self presentModalViewController:popUpViewController animated:YES];
[popUpViewController release];
変更されたコード:
TTPopUpViewController *popUpViewController = [[TTPopUpViewController alloc] init];
popUpViewController.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:popUpViewController animated:YES];
[popUpViewController release];
modalPresentationStyle
ご覧のとおり、呼び出しの直前に、表示したくないViewControllerでプロパティを使用していますpresentModalViewController:animated:
注: 私の ViewController ビューのサイズは {680, 700} です
ViewController ビューを次のサイズで表示します{540, 620}
。元のサイズが大きいため、境界線と影の一部が非表示になっていますが、ビューのルック アンド フィールを少し変更するだけで問題ありません。
しかし、このアプローチは私が望むものを私に与えるようです。
========
詳細については、次の Apple ドキュメントを参照してください。
UIViewController クラス リファレンス