sto cercando di andare da un viewcontroller che supporta paesaggio (mentre in modalità orizzontale), a uno che non lo fa in modo esplicito (e non dovrebbe) paesaggio supporto. Sto facendo questo come segue:Problema pushViewController da orizzontale a verticale
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
}
Idealmente voglio il nuovo viewController che sto spingendo nello stack per cominciare inizialmente in verticale, non orizzontale. Stranamente anche con questo metodo implementato, inizia in Landscape.
La mia unica ipotesi è che Apple non desideri che un utente passi da un ritratto all'altro (nonostante ci consenta di passare da un paesaggio a un precedente controller in verticale).
Eventuali approfondimenti e/o aiuto sarebbero molto apprezzati.
Questo mi ha permesso di passare dalla visualizzazione solo verticale a quella solo orizzontale tramite pushViewController. Salva la necessità di chiamare API private non documentate [[UIDevice currentDevice] setOrientation: UIDeviceOrientationLandscapeRight] Grazie! – MyCSharpCorner
bel trucco ... è diventato molto utile ... :) – Roshit