iOS:调节系统的亮度
一、简单介绍 亮度是UIScreen的一个浮点型属性,而UIScreen是一个单例,所以这个亮度是全局的,任何一个地方改动,整个手机的亮度都会改变。这个亮度在iOS5.0后被苹果开放,开发者可以很方便的使用它。在此之前,开发者只能通过自己设置假亮度来达到效果,其实就是覆盖蒙层,修改透明度(自己可以去试试)。 二、亮度属性 @property(nonatomic) CGFloat brightness NS_AVAILABLE_IOS(5_0) __TVOS_PROHIBITED; // 0 .. 1.0, where 1.0 is maximum brightness. Only supported by main screen. //获取亮度 CGFloat brightess = [[UIScreen mainScreen] brightness]; //设置亮度 [[UIScreen mainScreen] setBrightness:0.5]; 三、使用场景 电子书中有一个非常重要的功能,就是用户可以随意的改变亮度。有一点需要注意的是,电子书的亮度应该和系统的亮度区别开,电...