Qualcuno può dare un esempio di come ruotare la vista di un'applicazione monotouch da verticale a orizzontale e viceversa?Monotouch ruota la vista in Portrait/Landscape
risposta
Questo è ciò che puoi provare.
Se si desidera cambiare l'orientamento della vista mentre toccando la vista, quindi seguire le istruzioni
Implementare il metodo touchesBegan all'interno della vista.
Nel metodo touchesBegan controllare l'orientamento del dispositivo corrente,
[[UIDevice currentDevice] orientation];
Se si desidera cambiare l'orientamento quindi utilizzare il metodo CGAffineTransformation sulla vista come
viewRef.transform = CGAffineTransformMakeRotation(angle);
Se si imposta la la geometria degli elementi dell'interfaccia utente in Interface Builder, quindi assicurati di impostare gli attributi Autorizzazione in Impostazioni dimensione (Cmd + 3). Puoi quindi vedere come apparirà la vista dopo la rotazione facendo clic sul piccolo pulsante "Ruota" nella parte superiore sinistra della barra del titolo della tua vista in Interface Builder.
Una volta che avete tutto ciò che ha istituito, basta sovrascrivere il metodo seguente nel ViewController:
public override bool ShouldAutorotateToInterfaceOrientation (UIInterfaceOrientation toInterfaceOrientation)
{
return true;
}
Ora nel simulatore, è possibile ruotare tutto quello che vuoi e l'interfaccia utente si auto-adattarsi.
Proprio così tutti sanno, è ora sul punto di vista Transform oggetto:
View.Transform.Rotate(3.14159f * 0.5f);
Per tutti voi DotNet ragazzi come me che non vogliono utilizzare tutto ciò che è CGAffineTransform, pensando che si romperà le altre cose , provalo. Ha funzionato alla grande per la mia istanza. Ruotato il NavigationController.View e tutto ciò che è al suo interno è perfetto.
questo ruota solo una vista specifica, se si trova all'interno di un UINavigationController, la barra di controllo della navigazione si troverà sul lato sbagliato dello schermo. –
- 1. Monotouch Storyboard con controller vista xib-less
- 2. Bordo bianco fastidioso quando si ruota una vista in iPad
- 3. Ruota MapView in Android
- 4. Come aggiungere una vista personalizzata a una vista definita del file XIB in monotouch
- 5. La sottoview UIView di UIWindow non ruota
- 6. Trova il valore sulla ruota per la ruota della fortuna
- 7. Perché la barra di stato ruota e la vista rimane ritratto
- 8. Monotouch: Rimuovi tutte le sottoview da una vista
- 9. AesCryptoServiceProvider in MonoTouch
- 10. ListFragment "vista contenuto non ancora creato" su Ruota
- 11. Ruota testo per la stampa
- 12. Photo/Image Viewer per Monotouch
- 13. Ruota immagine in Qt
- 14. Ruota Normale in Shader
- 15. Ruota un'immagine in Matplotlib
- 16. Ruota immagine in UIImageView
- 17. gestione eccezioni ObjC in monotouch
- 18. MonoTouch: uncaughtExceptionHandler?
- 19. MonoTouch: Come proteggere la mia applicazione
- 20. aync e attendi in monotouch
- 21. Impossibile trovare System.Runtime.Serialization.Json in MonoTouch
- 22. Copertura del codice in monotouch
- 23. Come posso evitare la scomparsa di una vista modale quando si ruota su iPad?
- 24. Ruota usando una trasformazione, quindi cambia l'origine della trama e la vista si espande?
- 25. MonoTouch Ottieni DeviceToken in iOS8
- 26. Ruota (ruota) la posizione dell'indicatore in base alla direzione lungo il percorso
- 27. Immagine della ruota di rotazione in HTML5 (ad esempio, la ruota della roulette)?
- 28. Costruisci libreria statica in monotouch
- 29. Debug.WriteLine equivalente in MonoTouch/MonoDroid?
- 30. monotona crescente orologio in MonoTouch
Gees, non potevo credere quanto fosse semplice! :) Questo dovrebbe essere sicuramente contrassegnato come la risposta corretta. Grazie. – BruceHill