0

My code:

-(IBAction)changeSlider:(id)sender {

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

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

When I leave my application on backlight brightness 1.0, the brightness stays. How to release it? So it goes back on the usual brightness what you have setup in the settings?

4

1 回答 1

2

我不确定这是否可行,因为我面前没有测试设备,但是您始终可以将原始亮度存储在某个地方,然后在 AppDelegate 中将亮度恢复到原始值

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

}
于 2012-12-11T16:00:11.623 回答