¿Alguien puede dar un ejemplo de cómo girar la vista de una aplicación de monotouch de vertical a horizontal y viceversa?Monotouch rotate view in Portrait/Landscape
Respuesta
Esto es lo que puedes probar.
Si desea cambiar la orientación de la vista mientras se toca en la vista, a continuación, siga los pasos
Implementar el método touchesBegan dentro de la vista.
En el método touchesBegan compruebe la orientación actual del dispositivo,
[[UIDevice currentDevice] orientation];
Si desea cambiar la orientación a continuación, utilizar el método CGAffineTransformation en la vista como
viewRef.transform = CGAffineTransformMakeRotation(angle);
Si se establece el geometría de sus elementos ui en Interface Builder, luego asegúrese de configurar los atributos Autosizing en el Inspector de Tamaño (Cmd + 3). A continuación, puede ver cómo se verá la vista después de rotar haciendo clic en el pequeño botón "Girar" en la esquina superior izquierda de la barra de título de su vista en Interface Builder.
Una vez que tenga todo lo que creó, simplemente anular el siguiente método en su ViewController:
public override bool ShouldAutorotateToInterfaceOrientation (UIInterfaceOrientation toInterfaceOrientation)
{
return true;
}
Ahora en el simulador, puede girar todo lo que desee y su interfaz de usuario se auto-adaptación.
Sólo para que todo el mundo sabe, que ahora está en las vistas objeto de transformación:
View.Transform.Rotate(3.14159f * 0.5f);
Por todo lo que dotNET tipos como yo que no quieren usar cualquier cosa que sea CGAffineTransform, pensando que va a romper otras cosas , solo inténtalo. Funcionó muy bien para mi instancia. Gire NavigationController.View y todo lo que hay dentro es perfecto.
esto solo gira una vista específica; si está dentro de un UINavigationController, la barra de control de navegación estará en el lado incorrecto de la pantalla. –
- 1. Android view fade in programatically
- 2. OutputCache in Razor view engine .cshtml página
- 3. Hindi character view different in different devices
- 4. CSS3 rotate alternative?
- 5. UINavigationController Force Rotate
- 6. C# rotate bitmap 90 degrees
- 7. CATransform3DRotate rotate para 360 grados
- 8. aquí actionbar con fragmentos en rotate
- 9. ¿Cómo rotar la imagen usando el plugin jquery rotate?
- 10. MonoTouch: uncaughtExceptionHandler?
- 11. MonoTouch - ICSharpCode.SharpZipLib dando un error
- 12. ¿Qué sucede con el atributo view.frame.size después de CGAffineTransform (Rotate)?
- 13. AsParallel estrellarse una aplicación MonoTouch
- 14. MonoTouch y Xcode 4
- 15. ¿Biblioteca QR para MonoTouch?
- 16. MonoTouch WIFI SSID
- 17. MonoDevelop/MonoTouch #if iPHONE?
- 18. ¿Cómo desinstalar MonoTouch framework?
- 19. sizeWithFont con MonoTouch
- 20. Crear NSDate Monotouch
- 21. MonoTouch Uso NSData.FromBytes
- 22. MonoTouch: ¿Dónde está Frame.Origin?
- 23. Monotouch con Xcode 4
- 24. MonoTouch OpenTK y UniformMatrix4
- 25. ¿Cómo funciona MonoTouch?
- 26. reproducir mp3 con monotouch
- 27. Monotouch Global Exception handling
- 28. PerformSelector Monotouch Threading
- 29. CALayerInvalidGeometry ', razón:' CALayer bounds contiene NaN: [0 0; nan nan] crash in view
- 30. Rastros de pila MonoTouch no detallados
¡Gees, no podía creer lo simple que era! :) Esto definitivamente debe marcarse como la respuesta correcta. Gracias. – BruceHill