Necesito implementar diferentes colores e imágenes de fondo para todos los elementos de la interfaz de usuario en mi aplicación día y noche. ¿Cómo puedo implementar esto aparte de dar dos plumillas para dos modos? Ayuda yo.Cómo hacer que el Modo nocturno se muestre en la aplicación de iPhone
Respuesta
He hecho esto por mí mismo y termina siendo mucho más trabajo de lo que piensas para hacerlo correctamente.
Al final tuve que subclasificar casi todos los elementos de la GUI para contener información de estado (tenía un modo nocturno y también una intensidad) por lo que se utilizó un color base diferente para todo el dibujo. También debe tener un tema básico (casi monocromático) en la aplicación para que los controles tengan el mismo aspecto en el modo nocturno y en el modo día. Los degradados y los fondos con textura no suelen funcionar muy bien, por ejemplo.
Una vez que haya creado los controles de modo dual, tendrá que decidir cómo informarles sobre los cambios de modo, ya sea que se configuren manualmente o se registren para las notificaciones.
Esto no es tan malo para los controles que ha enumerado en los comentarios, aunque no estoy seguro acerca de la vista del mapa.
Puede lograr un modo nocturno horrible usando una superposición semitransparente.
Pero si la Vista ya está cargada y el usuario cambia el modo por presionar un botón, Entonces, ¿cómo podemos cambiar las propiedades de los elementos de la interfaz de usuario ya cargados? – Sree
Puede establecer los colores mediante el código, por ejemplo label.backgroundColor = [UIColor blackColor]; – jrturton
- 1. ¿Cómo hacer para que el nombre de la aplicación se muestre en abierto con la lista?
- 2. ¿Cómo hago que mi aplicación iPhone muestre una alerta de banner superior, como la aplicación Correo?
- 3. En el iPhone, ¿cómo puede hacer que una URL muestre una entrada en el App Store?
- 4. ¿Cómo hacer que QWebKit muestre la imagen?
- 5. Cómo hacer que el anuncio se muestre en la parte inferior de la pantalla sin superposición
- 6. Forzar la aplicación web de iPhone en el modo horizontal
- 7. forzando al sitio web a que se muestre en modo horizontal solo
- 8. ¿Cómo hacer que QGraphicsItem muestre el fondo en un QGraphicsScene?
- 9. Cómo hacer que mi aplicación se muestre a pantalla completa en Galaxy Tab
- 10. ¿Cómo hacer que la aplicación de iPhone sea "skinnable"?
- 11. ¿Cómo puedo hacer que el icono de mi aplicación de iPhone ad hoc aparezca en iTunes?
- 12. detección de la aplicación para iPhone que se ejecuta en iPad en modo compatibilidad
- 13. Necesito un ejemplo que muestre cómo hacer solicitudes asincrónicas HTTP
- 14. ¿Cómo puedo hacer que Eclipse muestre archivos *.
- 15. ¿Cómo hacer que una aplicación Windows Forms .NET se muestre como icono de bandeja?
- 16. Quiero crear un "modo nocturno" rojo para mi aplicación de Android
- 17. Hacer que la navegación de Bootstrap se muestre solo en el control deslizante
- 18. La aplicación iPhone se bloquea solo en el modo de lanzamiento en 3G
- 19. ¿Cómo hacer que cout se comporte como en modo binario?
- 20. Evite que el iphone entre en modo de suspensión
- 21. ¿Cómo hacer que esta imagen se muestre en el cuerpo de mi correo electrónico?
- 22. ¿Cómo puedo hacer que mi wxpython se muestre en la parte superior de mi escritorio?
- 23. ¿Cómo implementar un proceso nocturno en .NET?
- 24. ¿Cómo hacer que hgweb muestre repositorios en una jerarquía?
- 25. Cómo evitar que se muestre mi aplicación en la lista de aplicaciones usadas recientemente
- 26. Refactorización: cómo evitar que se muestre la pestaña de refactorización.
- 27. ¿Cómo hacer que una aplicación iAd para iPhone funcione en versiones anteriores de iPhone OS?
- 28. Cómo hacer que la aplicación de Android se actualice automáticamente
- 29. Hacer que maven sea infalible muestre stacktrace en la consola
- 30. Desarrollo iOS: ¿Cómo puedo evitar que un iPad ejecute una aplicación universal en el modo iPad?
¿Qué tipo de vista ha diseñado y qué controles ha utilizado principalmente? WebView, MapView, Etiquetas? –
@RahulSharma: es una aplicación basada en navegación con 5 o más viewControllers y los controles utilizados en estas páginas incluyen etiquetas, textFields, mapView, botones, switches, textView etc. – Sree