全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

IOS 仿支付宝支付屏幕亮度变化机制

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小时内与您取得联系。