У меня есть UIViewController, который реализует
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
Затем я пытаюсь открыть модальное окно поверх этого представления:
ModalViewController *modalViewController = [[ModalViewController alloc] init];
modalViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
modalViewController.modalPresentationStyle = UIModalPresentationFormSheet;
[mainViewController presentModalViewController:modalViewController animated:YES];
Если я запускаю модал, когда ipad находится в портретном режиме, он работает нормально. Но когда я держу его в альбомной ориентации и пытаюсь запустить модал, модал появляется наполовину за экраном в верхнем правом углу ipad. Есть идеи?