2011-10-26 14 views
6

Por el momento estoy tratando de crear una aplicación para ajustar el brillo del dispositivo. En iOS5, existe la nueva propiedad de brillo para mainScreen que le permite configurar el brillo de la pantalla. Estoy usando el siguiente código:UIScreen Brillo Propiedad

[[UIScreen mainScreen] setBrightness:1.0]; 

Sin embargo, esto sólo parece funcionar hasta que el dispositivo está bloqueado, y no se salvan en la configuración. ¿Hay algo que estoy haciendo mal?

Respuesta

3

Deberá guardar el valor que desea establecer en su NSUserDefaults y llamar al setBrightness: en el método applicationDidBecomeActive: del delegado de su aplicación para restablecer el brillo.

+0

Gracias, ¿no hay forma de que el brillo del dispositivo se establezca permanentemente usando API públicas? – ac3xx

+0

No lo creo, y no quisiera eso de todos modos. Puede tener sentido que ciertas aplicaciones disminuyan/eleven el brillo, pero no me gustaría que estas aplicaciones estropeen el brillo de mi dispositivo. Si cada vez que ingresa a una aplicación de este tipo, se cambiará su brillo, lo que sería muy molesto. – DarkDust

+0

Bien, gracias por su ayuda. – ac3xx

0

Establece el brillo para el dispositivo en iPad y iPhone, al igual que en la Configuración. Cambia el brillo incluso cuando la aplicación se cierra, es un poco molesto. Debe restablecerlo de nuevo a los valores predeterminados mediante programación en el método apropiado. Acabo de crear una aplicación de tabla de seguimiento, Lite Box, y noté que no vuelve a la configuración inicial, incluso cuando la aplicación se cierra forzadamente. Tienes que volver a abrir la aplicación ... restablecer el valor predeterminado o ir a tu Configuración y volver a cambiarla.

Cuestiones relacionadas