iOS获取屏幕亮度及设置

more than

平常很少有功能点需要调整屏幕亮度,但是也会有一些特殊场景,类似支付宝微信的二维码提供扫描时会使屏幕程序高亮状态,查了下资料做了一下简单记录:

  • 获取当前屏幕的亮度
    CGFloat value = [UIScreen mainScreen].brightness;

  • 设置屏幕亮度
    //设置窗口亮度大小 范围是0.1 -1.0
    [[UIScreen mainScreen] setBrightness:0.5];

  • 设置屏幕常亮
    //设置屏幕常亮
    [UIApplication sharedApplication].idleTimerDisabled = YES;

常用场景我们可以在打开某个特定界面的时候调整亮度,退出时恢复亮度!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近项目有这样的需求,项目中有一个控制器显示一个二维码,然而把二维码对准打卡机扫描,经常会因为在室外光照强烈、屏幕...
    Daeva_Song阅读 3,929评论 1 1
  • 接下来我们看Base文件夹下的UIKIt文件夹的内容。 1.UIColor+YYAdd 这里看了这个类,里面有许多...
    充满活力的早晨阅读 2,317评论 0 1
  • 1、改变 UITextField 占位文字 颜色和去掉底部白框 [_userName setValue:[UICo...
    i_MT阅读 1,054评论 0 2
  • 这一年,心情起伏有点大 面临着离开, 未来的不确定, 2017,希望一切都会好起来
    背影z阅读 128评论 0 0
  • 有些人能够很容易地获取到快乐甚至幸福,有些人则没有那么容易,特别是一群神经敏感脆弱而又不自信的我们,要从外界获取他...
    玲桑公社阅读 259评论 0 0