Sto sviluppando un gioco in cui sto usando la modalità orizzontale Ho una vista totale di 4. 2 viste stanno correttamente arrivando in modalità orizzontale. Ma in terza vista ho UITable e barra di navigazione. Posso ruotare la tabella in modalità orizzontale ma non in grado di trasformare la barra di navigazione e il controller di navigazione. La barra di navigazione e il controller di navigazione hanno anche il pulsante su di esso. Inoltre non viene trasformato. Quindi chiunque può avere la soluzione su questo. :)Come trasformare la barra di navigazione e il controller di navigazione in modalità orizzontale
risposta
Trasforma la barra di navigazione del controller di nagvigation ruotandola di 90 gradi. Inoltre potresti aver bisogno di impostare il centro della barra di navigazione e la cornice per impostare la larghezza adeguata per adattarla alla modalità orizzontale. Ha funzionato per me :) spero che ti aiuti anche tu.
nella classe di documentazione UIViewController:
Handling Rotazioni
proprietà interfaceOrientation
- shouldAutorotateToInterfaceOrientation:
- rotatingFooterView
- rotatingHeaderView
- willRotateToInterfaceOrientation: Durata:
- willAnimateFirstHalfOfRotationToInter faceOrientation: Durata:
- willAnimateSecondHalfOfRotationFromInterfaceOrientation: Durata:
- didRotateFromInterfaceOrientation:
speranza che questo ti aiuta anche.
A.
#define degreesToRadians(x) (M_PI * x/180.0)
- (void)viewWillAppear:(BOOL)animated
{
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
CGRect newBounds = CGRectMake(0, 0, 480, 320);
self.navigationController.view.bounds = newBounds;
self.navigationController.view.center = CGPointMake(newBounds.size.height/2.0, newBounds.size.width/2.0);
self.navigationController.view.transform = CGAffineTransformMakeRotation(degreesToRadians(90));
[super viewWillAppear:animated];
}
- (void)viewWillDisappear:(BOOL)animated
{
self.navigationController.view.transform = CGAffineTransformIdentity;
self.navigationController.view.transform = CGAffineTransformMakeRotation(degreesToRadians(0));
self.navigationController.view.bounds = CGRectMake(0.0, 0.0, 320.0, 480.0);
[super viewWillDisappear:animated];
}
Per alcuni contesto. La vera salsa dolce sta trasformando la vista stessa del controller di navigazione. – avelis
- 1. Come aggiungere il pulsante Barra nella barra di navigazione senza controller di navigazione.
- 2. Problemi dello stack di navigazione UINavigationController in modalità orizzontale
- 3. iOS MapView va sotto la barra di navigazione, la barra di stato e il controller della barra delle linguette
- 4. Come sovrapporre la vista sulla barra del controller di navigazione?
- 5. Come aggiungere una barra di navigazione a una vista senza il controller di navigazione
- 6. iOS 8: la presentazione di un controller di visualizzazione modale in verticale provoca il ridimensionamento della barra di navigazione del controller di navigazione orizzontale sottostante
- 7. Come creare una barra di navigazione orizzontale per materiale angolare
- 8. Controller di visualizzazione push/pop con barra di navigazione dal controller di visualizzazione senza barra di navigazione
- 9. Barra di navigazione Android elenco navigazione smette di funzionare
- 10. Seguito modale, la barra di navigazione scompare
- 11. Barra di navigazione multilinea Titolo
- 12. Navigazione elenco barra di navigazione + navigazione con tabulazione - La posizione dello spinner non è più a sinistra
- 13. Barra di navigazione di navigazione in basso - la modifica dell'orientamento inserisce il frammento errato in
- 14. Il controller di vista si sta disegnando sotto la barra di navigazione dopo scattare ttthumbsviewcontroller
- 15. iOS Tinder/Twitter come slider navigazione di navigazione e menu
- 16. Centratura verticale di una barra di navigazione
- 17. Barra di navigazione lista larghezza di navigazione - contenuto a capo
- 18. Cordova InAppBrowser - Come disabilitare l'URL e la barra di navigazione?
- 19. Manca la barra di navigazione e la barra di comando quando si presenta il controller di visualizzazione
- 20. Mettere un logo su twitter barra di navigazione bootstrap senza ridimensionare la barra di navigazione
- 21. Assegna barra di navigazione personalizzata per UINavigationController
- 22. Barra di navigazione titleVisione allineamento
- 23. iOS: Xcode 4.2 e controller di navigazione
- 24. xcode4.2.1 - storyboard - Controller di navigazione - Colore barra del titolo
- 25. Barra di navigazione trasparente bootstrap
- 26. Barra di navigazione doppia indesiderata
- 27. problema di modalità orizzontale con una barra di spostamento
- 28. Pulsante barra di navigazione image
- 29. Come rendere barra di navigazione come Instagram
- 30. Aggiungi barra di navigazione dinamica in una riga con barra di scorrimento orizzontale
Grazie per la risposta funziona – Jyotsna