In iOS 5 è eseguito correttamente:Errore presentare controller di vista centrato in 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;
Ma non funziona bene in iOS6, la vista non rimane al centro dello schermo, verticale e orizzontale. Qualche soluzione?
Grazie !! :)
Ho lo stesso problema e non posso risolverlo. Utilizzato per funzionare bene prima di iOS 6. –
@ Javi_576 Qual è esattamente il problema qui? Le domande che dicono "non funziona" non sono una descrizione approfondita del problema. Stai dicendo che non si presenta affatto? –
No, la vista è centrata in iOS5 con questo codice, ma non in iOS6. –