У меня есть UIViewController, который реализуетМодальные Просмотр с помощью UIModalPresentationFormSheet появляется закадровый
- (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. Есть идеи?
Что касается контроллера вида, который не отображается по центру, когда я представляю его UIModalPresentationFormSheet? Вы знаете, почему? – 2012-01-25 17:03:54