iOS开发控制屏幕亮度
通过修改UIScreen下的brightness属性(iOS5及以上版本可用)。该属性注明称只支持主屏幕修改,就是只能修改iOS设备的屏幕亮度,不能修改外接显示器的亮度。取值范围是0.0~1.0,0.0为最暗亮度,1.0为最亮亮度。
@property(nonatomic) CGFloat brightness NS_AVAILABLE_IOS(5_0); // 0 .. 1.0, where 1.0 is maximum brightness. Only supported by main screen.
用法
[[UIScreen mainScreen] setBrightness:0.5];
⚠️注意:该亮度修改系统全局有效,意味着你修改了之后即便关闭了应用,亮度还是保持你之前使用应用调整的值。对于某些只需要临时调整亮度的界面,如视频播放界面、二维码展示界面,我们一般需要在界面消失后恢复原始亮度。
![知识共享许可协议](https://i.creativecommons.org/l/by-nc-sa/4.0/80x15.png)
《iOS开发控制屏幕亮度》 由 Shingwa Six 创作,采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。