UIModalPresentationFormSheet を使用して UIImagePickerController (または任意の UIViewController) を開いていますが、UIImagePickerController またはその他のコントローラーを閉じると UIModalPresentationFormSheet のサイズが変わります
modalViewController *changeProfilePicture = [[ModalViewController alloc] init];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:modalViewController];
navigationController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
navigationController.modalPresentationStyle = UIModalPresentationFormSheet;
[mainViewController presentModalViewController:navigationController animated:YES];
navigationController.view.superview.frame = CGRectMake((CGRectGetWidth(mainViewController.view.bounds)-300)/2, (CGRectGetHeight(mainViewController.view.bounds)-300)/2, 300, 300);
modalViewController では、フルスクリーン モードで画像を選択するために UIImagePickerController を開いています。modalViewController のフレーム サイズはほぼ 2 倍になります。
popoverviewでUIImagePickerControllerを開いたところOKでした。
しかし、ここで私の要件は、フルスクリーンモードで他のviewControllerも開かなければならないようなものです。
modalViewController フレームサイズをそのまま維持する方法についてのアイデア。