0

私のコード:

-(IBAction)changeSlider:(id)sender {

    [[UIScreen mainScreen] setBrightness:slider.value];

    NSString *string = [[NSString alloc] initWithFormat:@"%.1f", slider.value];
    label.text = string;

アプリケーションをバックライトの明るさ 1.0 のままにすると、明るさが維持されます。それを解放する方法は?それで、設定で設定した通常の明るさに戻りますか?

4

1 に答える 1

2

目の前にテストデバイスがないため、これが機能するかどうかはわかりませんが、いつでも元の明るさをどこかに保存してから、AppDelegateで明るさを元の値に戻すことができます

- (void)applicationDidEnterBackground:(UIApplication *)application
{
  [[UIScreen mainScreen] setBrightness:originalBrightness];

}
于 2012-12-11T16:00:11.623 に答える