支付宝付款页面调整屏幕亮度

简介: 方法很简单: [UIScreen mainScreen].brightness = 0-1(屏幕亮度范围);但是对眼睛伤害不利;采用逐渐变亮的方法:////  ScreenBrightness.

方法很简单:

            [UIScreen mainScreen].brightness = 0-1(屏幕亮度范围);
但是对眼睛伤害不利;采用逐渐变亮的方法:


//

//  ScreenBrightness.h

//  Jump

//

//  Created by peter.zhang on 2017/4/24.

//  Copyright © 2017年 redstar. All rights reserved.

//

 

#import <Foundation/Foundation.h>

 

@interface ScreenBrightness : NSObject

- (void)graduallyResumeBrightness:(CGFloat)brightness;

@end

 




//

//  ScreenBrightness.m

//  Jump

//

//  Created by peter.zhang on 2017/4/24.

//  Copyright © 2017年 redstar. All rights reserved.

//

 

#import "ScreenBrightness.h"

 

@interface ScreenBrightness()

 

@property (nonatomic, strong)NSOperationQueue *queue;

 

@property (nonatomic, assign)CGFloat currentBrightness;

 

@end

 

@implementation ScreenBrightness

 

- (instancetype)init{

    self = [super init];

    if (self) {

        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(saveDefaultBrightness) name:UIScreenBrightnessDidChangeNotification object:nil];

        [self saveDefaultBrightness];

 

    }

    return self;

}

 

- (void)graduallySetBrightness:(CGFloat)value{

    if (!_queue) {

        _queue = [[NSOperationQueue alloc] init];

        _queue.maxConcurrentOperationCount = 1;

    }

    [_queue cancelAllOperations];

    

    CGFloat brightness = [UIScreen mainScreen].brightness;

    CGFloat step = 0.005 * ((value > brightness) ? 1 : -1);

    int times = fabs((value - brightness) / 0.005);

    for (CGFloat i = 1; i < times + 1; i++) {

        [_queue addOperationWithBlock:^{

            [NSThread sleepForTimeInterval:1 / 180.0];

            [UIScreen mainScreen].brightness = brightness + i * step;

        }];

    }

}

 

- (void)saveDefaultBrightness{

    _currentBrightness = [UIScreen mainScreen].brightness;

}

 

 

- (void)graduallyResumeBrightness:(CGFloat)brightness{

    [self graduallySetBrightness:brightness];

}

 

@end

 


 

相关文章
|
8天前
小猫咪抽奖系统1.11(有卡密功能)
一个可以用于抽奖的源码,用于公司年会,节日活动抽奖,支持自定义奖品中奖概率和奖品数量,支持设置单个账号抽奖次数,支持限制抽奖邮箱类型(如限制只能使用qq邮箱等),支持邮箱验证抽奖账户,支持自定义公告
37 12
|
5月前
|
前端开发 开发工具 数据库
支付系统资料-青戈版沙箱支付,订单编号样式设计,还有七天无理由退款,常与会员系统相搭配,内网穿透客户看到页面,前端展示,直播过程所有都能访问的写法
支付系统资料-青戈版沙箱支付,订单编号样式设计,还有七天无理由退款,常与会员系统相搭配,内网穿透客户看到页面,前端展示,直播过程所有都能访问的写法
支付系统资料-青戈版沙箱支付,订单编号样式设计,还有七天无理由退款,常与会员系统相搭配,内网穿透客户看到页面,前端展示,直播过程所有都能访问的写法
|
7月前
uniapp九宫格概率抽奖功能
uniapp九宫格概率抽奖功能
77 0
|
存储 前端开发 BI
九宫格抽奖系统源码开发功能规则实例解析
九宫格抽奖系统源码开发功能规则实例解析
|
移动开发 Android开发
实战:第七章:微信H5支付时用户有微信分身停留5秒后未选择哪个微信分身,也未支付就被动回调到商户支付是否完成的页面...
实战:第七章:微信H5支付时用户有微信分身停留5秒后未选择哪个微信分身,也未支付就被动回调到商户支付是否完成的页面...
153 0
|
开发工具 iOS开发 git
iOS订单折扣视图应用于购物车界面(支持添加/删除/选择折扣)
iOS订单折扣视图应用于购物车界面(支持添加/删除/选择折扣)
157 0
iOS订单折扣视图应用于购物车界面(支持添加/删除/选择折扣)
「8月1日-8月7日」支付宝收藏页面角标与动态卡片申请规则
不少支付宝开发者都很关心如何在支付宝客户端得到更多的曝光和提升用户的复访,收藏入口十分的关键,如果在收藏页面的小程序加入角标和相应的露出,可以有效提高小程序的访问。现在机会来了,近期支付宝官方运营团队开放了相应的官方活动,申请的话,将有机会得到相应的露出。
1766 12
|
移动开发
手机网站支付使用钱包支付成功后跳转回同步页面又再次唤起了H5登录页面问题
说明:   很多商户在调用手机网站支付接口用户支付成功返回同步页面有再次唤起了H5支付的登录页面,这里和大家分享一下出现这个问题的原因。 一、手机支付宝APP没有登录造成,示例如下:   用户支付唤起支付宝钱包,但是支付宝钱包没有登录账户,如下图:   唤起支付宝出现登录页面如下图:  点击登录:   登录成功唤起收银台:  支付成功后点击左上角返回(安卓默认自动跳转到同步跳转页面,iOS需手动点击返回):  返回到同步跳转页面后,再次唤起H5登录页面:   如果出现登录这种问题,用户只要登录成功一次就不会再次出现这种情况。
2064 12
ecshop支付宝付款成功后台显示未付款
ecshop支付宝前台付款后台显示未付款处理成已付款 网站根目录下respond.php,在文件中搜索: if (file_exists($plugin_file)) 改成if (file_exists(ROOT_PATH.
1419 0
下一篇
DataWorks