ipad - La Vista modal con UIModalPresentationFormSheet aparece fuera de pantalla
iphone-sdk-3.0 modal-dialog (1)
En ModalViewController, implemente shouldAutorotateToInterfaceOrientation
la misma manera que en mainViewController (ambos deben ponerse de acuerdo sobre las orientaciones que admiten).
Tengo un UIViewController que implementa
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
Luego, trato de mostrar un modal sobre esa vista:
ModalViewController *modalViewController = [[ModalViewController alloc] init];
modalViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
modalViewController.modalPresentationStyle = UIModalPresentationFormSheet;
[mainViewController presentModalViewController:modalViewController animated:YES];
Si lanzo el modal mientras el ipad está en vertical, funciona bien. Pero cuando lo sostengo en el paisaje e intento iniciar el modal, el modal aparece medio fuera de pantalla en la esquina superior derecha del ipad. ¿Algunas ideas?