2011-10-26 4 views
6

현재 응용 프로그램을 만들어 장치의 밝기를 조정하려고합니다. iOS5에는 화면 밝기를 설정할 수있는 mainScreen의 새로운 밝기 속성이 있습니다. 다음 코드를 사용하고 있습니다 :UIScreen 밝기 속성

[[UIScreen mainScreen] setBrightness:1.0]; 

그러나 이것은 장치가 잠겨서 설정에 저장되지 않을 때까지만 작동하는 것처럼 보입니다. 내가 뭘 잘못하고 있니?

답변

3

자신을 설정하려는 값을 NSUserDefaults에 저장하고 응용 프로그램 대리인의 applicationDidBecomeActive: 메서드에서 setBrightness:을 호출하여 밝기를 복원해야합니다.

+0

감사합니다. 공용 API를 사용하여 장치의 밝기를 영구적으로 설정하는 방법이 있습니까? – ac3xx

+0

나는 그렇게 생각하지 않는다. 그리고 나는 그것을 어떻게해서든지 원하지 않을 것이다. 특정 앱이 밝기를 낮추거나 올리는 것은 당연한 일이지만,이 앱이 내 장치의 밝기를 어지럽히 길 원치는 않습니다. 이러한 앱을 시작할 때마다 밝기가 변경되어 매우 귀찮습니다. – DarkDust

+0

자, 도와 줘서 고마워. – ac3xx

0

설정과 마찬가지로 iPad 및 iPhone에서 장치의 밝기를 설정합니다. 앱이 닫히더라도 밝기가 변하기 때문에 짜증이납니다. 적절한 방법으로 프로그래밍 방식으로 기본값으로 다시 설정해야합니다. 방금 추적 테이블 앱인 Lite Box를 만들었습니다. 앱이 강제 종료 된 경우에도 초기 설정으로 돌아 가지 않습니다. 앱을 다시 열어야합니다 .... 기본값으로 다시 설정하거나 설정으로 이동하여 다시 변경해야합니다.