更改屏幕的的亮度

在app中设置屏幕亮度,app进入后台前台的处理
[UIScreen mainScreen].brightness = 0.2;//设置屏幕的亮度
定义宏
#define bioWriteDefaulet(v,k) [[NSUserDefaults standardUserDefaults]setObject:v forKey:k]
#define bioReadDefaulet(v) [[NSUserDefaults standardUserDefaults] objectForKey:v]

//在这里保存进入app前的屏幕亮度

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    CGFloat value = [UIScreen mainScreen].brightness;
    NSLog(@"=======%f",value);

    NSString * str= [NSString stringWithFormat:@"%f",value];
    bioWriteDefaulet(str, @“outLight”);
    NSLog(@“系统的屏幕亮度保存%@”,bioReadDefaulet(@“outLight”));

    return YES;
    }
    //在这里设置app进入后台恢复到原来系统的屏幕亮度

  • (void)applicationWillResignActive:(UIApplication *)application {

    NSLog(@“系统的屏幕亮度获取%@”,bioReadDefaulet(@“outLight”));
    [UIScreen mainScreen].brightness = [bioReadDefaulet(@“outLight”) floatValue];
    }
    //在这里设置进入app前台的app屏幕亮度

  • (void)applicationDidBecomeActive:(UIApplication *)application {
    CGFloat value = [UIScreen mainScreen].brightness;
    NSLog(@“进入前台系统屏幕亮度保存==%f”,value);
    NSString * str= [NSString stringWithFormat:@"%f",value];
    bioWriteDefaulet(str, @“outLight”);
    CGFloat light= [bioReadDefaulet(@“light”) floatValue];
    [UIScreen mainScreen].brightness = light==0?[UIScreen mainScreen].brightness:light;
    NSLog(@“app设置的屏幕亮度%f”,light);
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值