¿Cómo programo la capacidad de cambiar el brillo en la aplicación? Sé que es posible ya que he visto al menos tres aplicaciones que pueden hacerlo. Esto sería muy útil para mi aplicación. Sé que solo es posible en iOS 5 con UIScreen Class, pero no tengo idea de cómo programarlo. ¡Por favor, ayúdame!¿Cómo cambiar el brillo en la aplicación iOS 5?
Respuesta
La clase UIScreen
tiene un nuevo property called brightness
.
Además, hay otra propiedad llamada wantsSoftwareDimming
que (cuando se establece en YES
) le permite ir por debajo del brillo más bajo apoyado por el hardware, ya que un especial de "vista regulación" se superpone sobre la pantalla para oscurecer aún más las cosas.
La propiedad brightness
toma un flotador desde 0
hasta 1
. Por lo tanto:
- con
wantsSoftwareDimming
conjunto deNO
(por defecto), unbrightness
de0
significa "el más oscuro de los soportes de hardware" y unabrightness
de1
significa "el más brillante de los soportes de hardware". - con
wantsSoftwareDimming
conjunto deYES
, unbrightness
de0
significa "el más oscuro de los soportes de hardware PLUS oscurecimiento mediante la superposición de una vista de atenuación", y unabrightness
de1
aún significa "los más brillantes los soportes de hardware".
nunca lo han intentado, pero mirando a la documentación que debe ir de esta manera:
UIScreen *mainScreen = [UIScreen mainScreen];
mainScreen.brightness = .5; //should set the brightness at 50%
¡Gracias! esto es justo lo que necesitaba. –
puede utilizar cualquiera de estos dos:
[[UIScreen mainScreen]setBrightness:1.0];
GSEventSetBacklightLevel(0.5f);
Pero esta es una llamada API privada, si la usa, seguramente su aplicación será rechazada.
Como otros señalaron puede utilizar
[[UIScreen mainScreen] setBrightness:1.0];
PERO tener mucho cuidado porque va a tener problemas (que hablan de la experiencia aquí) vistazo a esto: IOS5 setBrightness didn't work with applicationWillResignActive y esto: Anyone been able to use [[UIScreen mainScreen] setBrightness] on background/exit?
(Ojalá tuviera, cuando descubrí este hilo/respuesta) :-(
- 1. ¿Cómo cambiar el brillo de la imagen en JLabel?
- 2. Windows: Cómo cambiar el brillo de la retroiluminación del monitor
- 3. Deshabilitar iOS 5 Centro de notificaciones Gesto en la aplicación
- 4. Cambiar el idioma de la aplicación iOS sobre la marcha
- 5. Cambiar brillo de la pantalla (C#)
- 6. iOS 5 colgando en ASIHTTPRequests
- 7. iOS 5 implementación segue
- 8. Singleton en iOS 5?
- 9. ¿Cómo migro una aplicación a iOS 5? (o enciende ARC)
- 10. UINavigationBar aparición de anulación en IOS 5
- 11. iphone: enviar la aplicación con iOS 5 y XCode 4.2?
- 12. Cabecera de la sección UITableView iOS 5
- 13. ¿Cómo cambiar programáticamente el teclado en iOS?
- 14. Xcode 4.2 iOS SDK 5 Aplicación basada en vista
- 15. ios 5 UISearchDisplayController choque
- 16. IOS 5 ¿Cómo cambiar el color del botón Atrás en una barra de navegación?
- 17. iOS 5 Custom Fonts
- 18. Cómo disminuir el brillo de la imagen en CSS
- 19. jQuery events en iOS 5
- 20. Cómo apuntar a iOS 5 e iOS 6
- 21. ios 5 cambiar el fondo del botón Atrás en el controlador de navegación a transparente
- 22. iOS 5 Developer Transition Guide?
- 23. iOS 5: ¿Cómo puedo desactivar el teclado Emoji en mi aplicación?
- 24. ¿Cómo funciona la contención de View Controller en iOS 5?
- 25. Haskell gestión de memoria en IOS 5
- 26. iOS 5 Storyboards and Nibs
- 27. PresentModalViewController en Storyboard programáticamente iOS 5
- 28. ¿Cómo puedo cambiar el brillo de la pantalla de mi computadora portátil en ubuntu?
- 29. Block AirPlay Mirroring en iOS 5
- 30. Push segue en iOS 5 no funciona
Gracias por la información. No sabía acerca de la opción 'wantsSoftwareDimming', ¡pero ayuda mucho a mi aplicación! –