我有一个带有自定义模式视图控制器的应用程序,这个控制器在导航控制器内,这是我的代码:
CalendarViewController *calendarViewController = [[CalendarViewController alloc] initWithNibName:@"CalendarViewController" bundle:nil];
[calendarViewController setDelegate:self];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:calendarViewController];
[navigationController setModalPresentationStyle:UIModalPresentationFormSheet];
[navigationController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[self presentModalViewController:navigationController animated:YES];
navigationController.view.superview.frame = CGRectMake(0, 0, 630, 555);
navigationController.view.superview.center = self.view.center;
问题是这个导航控制器不在屏幕中心。此屏幕的位置在 ipad 的右侧。有没有解决方案如何使这个自定义控制器居中。非常感谢。