iOS QR界面亮度调整

亮度调事,不久在QR界面切换的时候还要考虑进入前台后台时的操作

1.QR界面功能实现代码。

objectivec 复制代码
QR界面

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    
    [[NSUserDefaults standardUserDefaults] setValue:@([UIScreen mainScreen].brightness) forKey:@"Brightness"];
    
    [UIScreen mainScreen].brightness = 1;
}

- (void) viewWillDisappear:(BOOL)animated
{
    [super viewWillDisappear:animated];
    
    NSNumber* num = [[NSUserDefaults standardUserDefaults] objectForKey:@"Brightness"];
    
    if(num.floatValue > 0.1)
    {
        [UIScreen mainScreen].brightness = num.floatValue;
    }
}

2.进入前后台时的处理。这个地方要意思,必须要在Appdelegate

中的两个回调函数中实现,在QR()中添加进入前后台通知实现的话,会有问题。具体原历不清楚

  • (void)applicationDidBecomeActive:(UIApplication *)application

  • (void)applicationWillResignActive:(UIApplication *)application

objectivec 复制代码
- (void)applicationDidBecomeActive:(UIApplication *)application {
    application.applicationIconBadgeNumber = 0;
    
    if(当前界面是QR界面)
    {
    	[UIScreen mainScreen].brightness = 1; 
    }
}

- (void)applicationWillResignActive:(UIApplication *)application
{
    NSNumber* num = [[NSUserDefaults standardUserDefaults] objectForKey:@"Brightness"];
    
    if(num.floatValue > 0.1)
    {
        [UIScreen mainScreen].brightness = num.floatValue;
    }
    
    NSLog(@"num = %@", num);
}
相关推荐
岁月向前2 天前
Jenkins实现iOS自动化打包
ios
2501_915909063 天前
手机崩溃日志导出的工程化体系,从系统级诊断到应用行为分析的多工具协同方法
android·ios·智能手机·小程序·uni-app·iphone·webview
2501_915106323 天前
App HTTPS 抓包实战解析,从代理调试到真实网络流量观察的完整抓包思路
网络协议·http·ios·小程序·https·uni-app·iphone
要站在顶端3 天前
iOS自动化测试全流程教程(基于WebDriverAgent+go-ios)
开发语言·ios·golang
2501_916008893 天前
深入理解 iPhone 文件管理,从沙盒结构到开发调试的多工具协同实践
android·ios·小程序·https·uni-app·iphone·webview
腾讯云qcloud07553 天前
腾讯位置商业授权iOS 轨迹SDK
macos·ios·cocoa
2501_916007473 天前
没有 Mac,如何在 Windows 上架 iOS 应用?一套可落地的工程方案
android·macos·ios·小程序·uni-app·iphone·webview
2501_915106323 天前
uni-app 上架 iOS 的完整实践,从跨端开发到稳定提交的工程路径
android·ios·小程序·uni-app·cocoa·iphone·webview
2501_916007473 天前
HTTPS工作原理与重要性:全面安全指南
网络协议·安全·ios·小程序·https·uni-app·iphone
函数的彼端4 天前
iOS Model Generator - 让 JSON 转模型变得简单高效
ios·json·cocoa