ipad iphone-sdk-3.0 modal-dialog showmodaldialog

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?