モーダルビューのサイズが変更され、ツールバーはモーダルビューの中央にあり、ボタンはiOS 6でのみビューの外側にありますが、同じコードがiOS5で正常に機能しています。
これが私のコードスニペットです:
ModalViewController *viewController = [[ModalViewController alloc] initWithNibName:@"ModalView" bundle:nil];
viewController.delegate = self;
viewController.modalPresentationStyle = UIModalPresentationFormSheet;
viewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:viewController animated:YES];
CGRect frame = self.view.frame;
int x = (frame.size.width - 470 )/2;
int y = (frame.size.height - 420 )/2;
CGRect r = CGRectMake(x,
y,
470, 420);
r = [self.view convertRect:r toView:viewController.view.superview.superview];
viewController.view.superview.frame = r;
[viewController release];
誰でもアイデアを提案できますか?何が問題だったのかわかりません。