iOS QR界面亮度调整

这篇具有很好参考价值的文章主要介绍了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文章来源地址https://www.toymoban.com/news/detail-729860.html

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

到了这里,关于iOS QR界面亮度调整的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java知识点--IO流(下)

    1️⃣基本介绍 节点流 :只能从特定的数据源读写数据,例如:访问文件用 FileReader ,访问数组用 CharArrayReader ,访问管道用 PipedReader ,访问字符串用 StringReader 。 处理流 :也叫包装流,为程序提供更为强大的读写功能,也更加灵活,如 BufferedReader , BufferedWriter ,将节点流

    2024年02月20日
    浏览(35)
  • iOS中容易用错的常用知识点

    坐标系转换 ios中的坐标系有三种 视图坐标系: 原点(0,0)视图的左上角 窗口坐标系: 原点(0,0)窗口的左上角 世界坐标系: 原点(0,0)游戏中世界的原点 平时开发中经常会遇到转UIWindow坐标问题,如:已知一个UI控件的坐标,把它转换到UIWindow时,它对应的UIWindow坐标是什么? 苹

    2024年02月07日
    浏览(43)
  • UE5学习笔记(一)——界面功能梳理&第一天知识点记录

    学习UE5的第一步,是软件安装。 默认是安装好的,由于安装没有太多技术含量,所以就没有专门做记录。 这里有个注意点,虚幻引擎是整合在Epic games launcher中的,也就是说开发引擎内嵌在游戏平台上,打个比方,就是如果你要下unity你必须先下一个steam的感觉。 当然,在完

    2024年02月04日
    浏览(51)
  • JQuery、JSON、AJAX、XML、IO流、多线程、反射核心知识点详解

    一、什么是JQuery     JQuery是JavaScript的一个框架,对js的封装,使得js简单易学     优点:         1、不用考虑浏览器兼容性问题         2、jquery拥有强大的选择器,简化了js代码         3、jquery提供了很多系统函数,直接调用 二、版本         1.x版本:兼

    2024年02月07日
    浏览(47)
  • 探索Java通信面试的奥秘:揭秘IO模型、选择器和网络协议,了解面试中的必备知识点!

    TCP(Transmission Control Protocol)是一种面向连接的可靠的传输协议。类似于打电话,它通过建立一个连接和保证数据的可靠传输来提高通信的可靠性。然而,由于要确保数据的可靠性,TCP协议会增加网络负担,效率相对较低。 UDP(User Datagram Protocol)是一种无连接、不可靠的传输

    2024年02月15日
    浏览(49)
  • ad+硬件每日学习十个知识点(25)23.8.5(常见芯片类型、数字隔离芯片、IO扩展芯片TCAL6416)

    答: 模数转换器(Analog-to-Digital Converter,ADC):模数转换器将模拟信号转换为数字信号,常用于测量和采集模拟传感器数据,并将其转换为数字形式供处理和分析。 数模转换器(Digital-to-Analog Converter,DAC):数模转换器将数字信号转换为模拟信号,常用于音频设备、通信系

    2024年02月14日
    浏览(49)
  • 【字节面试】Fail-fast知识点相关知识点

    字节面试,问到的一个小知识点,这里做一下总结,其实小编之前有一篇文章,已经对此有过涉及,不过这里知识专项针对于问题,把这个知识点拎出来说一下。 什么是Fail-fast机制? Hashmap是否拥有Fail-fast机制? ConcurrentModificationException异常原因和解决方法是什么? 哪些你常

    2024年01月22日
    浏览(49)
  • [知识点整理]中科院/国科大 自然语言处理nlp 期末考试知识点整理

    本文为2022秋网安学院的自然语言处理课程期末复习知识点整理,水平有限,整理的答案可能有错误或遗漏,欢迎大家指正。 文章的第二部分内容参考了学校学姐的文章,文章写的很好,大家可以关注她: (133条消息) 【一起入门NLP】中科院自然语言处理期末考试*总复习*:考

    2024年02月09日
    浏览(51)
  • ospf知识点汇总

    OSPF : 开放式最短路径优先协议 使用范围:IGP 协议算法特点: 链路状态型路由协议,SPF算法 协议是否传递网络掩码:传递网络掩码 协议封装:基于IP协议封装,协议号为 89 一.OSPF 特点 1.OSPF 是一种典型的链路状态型路由协议 2.传递信息称作LSA,LSA 链路状态通告,包含路由

    2024年02月09日
    浏览(41)
  • Web知识点复习

    1. get/post请求优缺点 (1)post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中) (2)post发送的数据更大(get有url长度限制) (3)post能发送更多的数据类型(get只能发送ASCII字符) (4)post比get慢,get和post请求的过程中GET产生一个T

    2024年01月22日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包