화면 밝기를 [UIScreen mainScreen].brightness = newBrightness
으로 변경하는 앱이 있는데 사용자가 앱 사용을 끝내면 이전 상태로 밝기를 복원하고 싶습니다.applicationDidEnterBackground 및 applicationWillResignActive의 대안은 무엇입니까?
나는이 두 가지 위임 방법을 시도했다 :
- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillResignActive:(UIApplication *)application
그러나 많은 성공없이. 밝기를 변경하려면 내 앱이 포 그라운드에 있어야한다고 생각하십니까? didEnterBackgroundMethod
에서 밝기를 변경하면 아무 효과가 없습니다. willResignActive
을 사용할 때 을 입력하면은 다른 앱으로 전환해도 밝기를 복원하지만 홈 버튼을 누르면 아무 효과가 없습니다.
전에 실행 된 알림 또는 위임 방법이 있습니까? 앱이 전경을 떠나기 전에?
이벤트가 항상 호출되고 있으며 디버깅을 통해이를 확인했습니다. 문제는 배경으로의 전환이 이미 발생했기 때문에 밝기를 변경하는 API에 아무런 영향이 없다는 것입니다. –