当前位置: 首页 > news >正文

iOS QR界面亮度调整

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

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

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

- (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);
}

http://www.lryc.cn/news/210498.html

相关文章:

  • Linux shell编程学习笔记17:for循环语句
  • Go语言用Resty库编写的音频爬虫代码
  • AWTK 液体流动效果控件发布
  • 对mysql的联合索引的深刻理解
  • C的自定义类型
  • 我的创作纪念日 - 2048
  • 拿捏面试官,高频接口自动化测试面试题总结(附答案)狂收offer...
  • 大数据-Storm流式框架(六)---Kafka介绍
  • 自动驾驶的未来展望和挑战
  • 2.11、自定义图融合过程与量化管线
  • Linux——文件权限属性和权限管理
  • 数组与链表算法-单向链表算法
  • Oracle(6) Control File
  • 吴恩达《机器学习》2-5->2-7:梯度下降算法与理解
  • Pytorch detach()方法
  • CTF-php特性绕过
  • 人脸识别测试数据分析
  • MySQL 5.7限制general_log日志大小
  • tomcat9~10猫闪退个人经验
  • Linux之J2EE的项目部署及发布
  • 基于闪电搜索算法的无人机航迹规划-附代码
  • 【网络安全 --- 文件上传靶场练习】文件上传靶场安装以及1-5关闯关思路及技巧,源码分析
  • BUUCTF刷题记录
  • 黑客技术(网络安全)—小白自学
  • 免登陆 同步脚本 zookeeper kafka集群详细安装步骤
  • 深入理解NLP
  • Python-自动化绘制股票价格通道线
  • CTF-Crypto学习记录-第四天 “ “ --- SHA1安全散列算法,实现原理。
  • 海南海口大型钢结构件3D扫描全尺寸三维测量平面度平行度检测-CASAIM中科广电
  • 【PyQt学习篇 · ④】:QWidget - 尺寸操作