通常UIScreenBrightnessDidChangeNotification
、ユーザーがコントロール センターで明るさのスライダーをスライドし終わったときに通知を提供するように登録します。明るさを に設定すると、通知が送信されないというバグがあるよう0.0
です。基本的に、通知を生成する値の範囲は (0.0, 1.0] です。
ここで何か不足していますか?
テストは次のように簡単です。
NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
[center addObserverForName:UIScreenBrightnessDidChangeNotification
object:nil
queue:nil
usingBlock:^(NSNotification *notification)
{
NSLog(@"Brightness changed: %f", [[UIScreen mainScreen] brightness]);
}];