Sembra che se un genitore di una vista modale restituisce false a shouldAutoRotate ... anche la vista modale non verrà autorotata. Come posso avere una vista principale che non girerà mai, e una vista modale che ruoterà sempre?È possibile ruotare automaticamente una vista modale ma non la sua madre?
risposta
Puoi provare a osservare gli eventi di orientamento (UIDeviceOrientationDidChangeNotification) nel controller di vista modale e quindi aggiungere una trasformazione al vostro livello di visualizzazione utilizzando il CATransform3DMakeRotation per ottenere una rotazione adeguata intorno Z o fondamentalmente con
[myLayer setValue:[NSNumber numberWithInt:M_PI*0.5f] forKeyPath:@"transform.rotation.z"]; // or - M_PI*0.5f depending orientation: left or right
È può anche usare un'animazione per ottenere una rotazione animata. E 'quello che stai chiedendo?
per l'osservazione di eventi di orientamento leggere questo capitolo: Getting the Current Device Orientation
per lo strato di trasformare leggere questo capitolo: Layer Geometry and Transforms
saluti.
V.Zgueb
Sì, certo che puoi. Quasi lo stesso consiglio come qui ho posted recently solo in direzione diversa.
È necessario consentire la rotazione su Modale, la strega è predefinita. E disabilitarlo sul controller principale.
Questo dovrebbe funzionare correttamente.
- 1. Bootstrap.js - come visualizzare automaticamente una finestra modale?
- 2. Appena installato SASS, ma non è possibile ottenere la sua versione
- 3. visualizza una vista modale all'avvio dell'applicazione ipad
- 4. Centrare la vista modale con Autolayout
- 5. Come far ruotare una vista per sempre?
- 6. presente vista modale regolatore
- 7. ViewDidAppear non chiamato quando la vista modale viene chiusa
- 8. La classe è richiesta ma non è possibile accedervi
- 9. Nel presentare la vista modale permessi iOS HealthKit, la vista dietro di esso è nero
- 10. È possibile mascherare una vista in Android?
- 11. La messagebox C#/.NET non è modale
- 12. Bootstrap: TypeError: $ (...) modale non è una funzione
- 13. È possibile compilare programmi Scala ma non è possibile eseguirli
- 14. L'istanza è un "oggetto", ma la classe non è una sottoclasse di "oggetto": come è possibile?
- 15. È possibile inserire dati in una vista MySQL?
- 16. Perché una finestra di dialogo modale/non modale si chiama modale/non modale?
- 17. Come ruotare la vista in orizzontale in un'app tabbar
- 18. immagine iphone catturato dalla fotocamera ruotare -90 gradi automaticamente
- 19. È possibile utilizzare una vista configurata per la superclasse se in Pyramid è stata configurata una vista per una classe?
- 20. Presenta un'altra vista modale da UIImagePickerController
- 21. Come sapere se la larghezza della vista è maggiore della sua altezza utilizzando una mediaquery
- 22. Android: è possibile fare una copia di una vista?
- 23. È possibile fare uno screenshot di una vista senza mostrare la vista?
- 24. Come ricaricare automaticamente una vista raccolta?
- 25. Popping di una vista modale da qualsiasi punto del codice
- 26. Controllare se un oggetto è un'istanza di una classe (ma non un'istanza della sua sottoclasse)
- 27. Presentare una vista modale utilizzando l'animazione fade-in
- 28. pulsante barra ios pulsante per la vista modale
- 29. Il processo del passeggero è già in esecuzione? ma la sua non
- 30. Perché la mappa di scala è importata automaticamente ma HashMap non lo è?