修改屏幕亮度

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // 获取屏幕亮度
        print("屏幕当前亮度:\(UIScreen.main.brightness)")
    }

    @IBAction func ss(_ sender: UISlider) {
        // 修改屏幕亮度0-1,不是一个APP的亮度,而是整个手机的屏幕亮度
        // 也就是说应用关闭之后,亮度还会保持
        // 所以当我们不需要这个亮度继续保持的时候,我们需要在app的代理方法里做些处理
        UIScreen.main.brightness = CGFloat(sender.value)
    }

}
- (void)applicationWillResignActive:(UIApplication *)application {

    [[UIScreen mainScreen] setBrightness: 0.5]; //0.5是比较合适的亮度值

}

注意:屏幕的亮度调节只有在真机上看到效果,在模拟器上看不到效果。

posted @ 2017-02-06 11:12  小课桌  阅读(279)  评论(0编辑  收藏  举报