1.首先,在需要实现的界面viewDidLoad中先保存亮度没有变化之前的亮度,因为这个界面消失之后还要变回原来的亮度,变化亮度也相当于用户的一种设置,所以也要保存一下这个状态,因为之后当APP在active和非active切换时候需要知道是否需要为用户做这个功能
// 保存原来的亮度 [[NSUserDefaults standardUserDefaults] setObject:@([UIScreen mainScreen].brightness) forKey:@"brightness"]; // 保存状态,需要为用户变化屏幕亮度功能 [[NSUserDefaults standardUserDefaults] setObject:@YES forKey:@"ifNeedChangeLight"];
2.在viewDidAppear中设置需要的亮度
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
if ([UIScreen mainScreen].brightness < 0.8) {
[UIScreen mainScreen].brightness = 0.8;
}
}
3.同理viewDidDisappear
- (void):(BOOL)animated
{
[super viewDidDisappear:animated];
// 还原
[UIScreen mainScreen].brightness = [[[NSUserDefaults standardUserDefaults] objectForKey:@"brightness"] floatValue];
[[NSUserDefaults standardUserDefaults] setObject:@NO forKey:@"ifNeedChangeLight"];
}
4.当从底部滑起操作栏和退出app到主界面需要进行恢复和设置相应操作
- (void)applicationWillResignActive:(UIApplication *)application {
if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"ifNeedChangeLight"] boolValue]) {
[UIScreen mainScreen].brightness = [[[NSUserDefaults standardUserDefaults] objectForKey:@"brightness"] floatValue];
}
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"ifNeedChangeLight"] boolValue]) {
if ([UIScreen mainScreen].brightness < 0.8) {
// 颜色需要渐变的话需要另外再写
[UIScreen mainScreen].brightness = 0.8;
}
}
}
5.如果需要亮度渐变效果网上有实现的函数,设置亮度直接调函数就可以了
以上所述是小编给大家介绍的IOS 仿支付宝支付屏幕亮度变化机制,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# ios
# 支付宝
# 支付屏幕
# iOS仿支付宝芝麻信用分数仪表盘动画效果
# iOS实现支付宝蚂蚁森林随机按钮及抖动效果
# 小编
# 在此
# 也要
# 给大家
# 所述
# 给我留言
# 感谢大家
# 就可以
# 变回
# 再写
# 疑问请
# 有任何
# 网上
# UIScreen
# mainScreen
# standardUserDefaults
# setObject
# ifNeedChangeLight
# brightness
相关文章:
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
如何基于云服务器快速搭建个人网站?
网站制作模板下载什么软件,ppt模板免费下载网站?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
太原网站制作公司有哪些,网约车营运证查询官网?
网站制作免费,什么网站能看正片电影?
网站设计制作企业有哪些,抖音官网主页怎么设置?
如何基于云服务器快速搭建网站及云盘系统?
如何在七牛云存储上搭建网站并设置自定义域名?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
定制建站如何定义?其核心优势是什么?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
官网建站费用明细查询_企业建站套餐价格及收费标准指南
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
公司门户网站制作流程,华为官网怎么做?
建站之星安装后如何自定义网站颜色与字体?
如何设计高效校园网站?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
TestNG的testng.xml配置文件怎么写
装修招标网站设计制作流程,装修招标流程?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
网站制作报价单模板图片,小松挖机官方网站报价?
建站主机选虚拟主机还是云服务器更好?
南京网站制作费用,南京远驱官方网站?
重庆市网站制作公司,重庆招聘网站哪个好?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
微课制作网站有哪些,微课网怎么进?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
网页设计网站制作软件,microsoft office哪个可以创建网页?
建站之星在线版空间:自助建站+智能模板一键生成方案
如何在建站主机中优化服务器配置?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
如何获取PHP WAP自助建站系统源码?
如何通过FTP服务器快速搭建网站?
*服务器网站为何频现安全漏洞?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
如何在IIS7上新建站点并设置安全权限?
如何制作一个表白网站视频,关于勇敢表白的小标题?
如何通过虚拟主机空间快速建站?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
临沂网站制作公司有哪些,临沂第四中学官网?
如何用VPS主机快速搭建个人网站?
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
详解jQuery停止动画——stop()方法的使用
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。