我们有时后会遇到这样一个场景,当进入某一个界面的时候需要这个界面高亮显示,而其他界面则是正常的亮度。比如说,在使用支付宝收付款时,进入二维码展示界面时,页面会变高亮。
现在来看看具体的解决方案。
一. 首先 UIScreen 有一个属性 brightness 可以设置屏幕的亮度。值为 0 ~ 1之间,为1时亮度最高,0 时亮度最低。
二.我们需要定义几个宏,在pch文件或者其他文件中。
#define SystemBrightness @"systemBrightness" //用于记录系统亮度
#define Notification_SetBrightnessSystem @"Notification_SetBrightnessSystem" //设置屏幕为系统亮度的通知
#define Notification_SetBrightnessHighLight @"Notification_SetBrightnessHighLight" //设置屏幕高亮的通知
三. 我们需要高亮显示的那个页面 .m