En iOS 5 se ejecuta correctamente:error de presentar controlador de vista centrado en el iPad iOS 6
PinRequiredViewController *pinView = [[PinRequiredViewController alloc]initWithNibName:@"PinRequiredView" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:pinView];
// show the navigation controller modally
navController.modalPresentationStyle = UIModalPresentationFormSheet;
navController.modalInPopover = NO;
navController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:navController animated:YES completion:nil];
navController.view.superview.frame = CGRectMake(0, 0, 250, 250);
navController.view.superview.center = self.view.window.center;
pero no funciona bien en iOS 6, la vista no permanece centrada en la pantalla, tanto vertical como horizontal. ¿Alguna solución?
Gracias! :)
Tengo el mismo problema y no puedo resolverlo. Solía funcionar bien antes de iOS 6. –
@ Javi_576 ¿Cuál es exactamente el problema aquí? Las preguntas que dicen "no funcionan" no son una descripción exhaustiva del problema. ¿Estás diciendo que no se presenta en absoluto? –
No, la vista se centra en iOS5 con este código, pero no en iOS6. –