使用Swift调整主屏幕亮度

Cir*_*Pro 10 ios uiscreen swift

我想用Swift在代码中调整iPhone的主屏亮度.

我在Objective-C中知道它可以通过以下方式完成:

[[UIScreen mainScreen] setBrightness:0.5];
Run Code Online (Sandbox Code Playgroud)

我如何在Swift中执行此操作?

str*_*ide 33

https://developer.apple.com/documentation/uikit/uiscreen/1617830-brightness

从文档来看,Swift 3+的正确答案是:

UIScreen.main.brightness = CGFloat(0.5)
Run Code Online (Sandbox Code Playgroud)


Myk*_*huk 16

实际上在Swift 3中mainScreen被替换为main,所以正确的代码是:

UIScreen.main.brightness = CGFloat(0.5)
Run Code Online (Sandbox Code Playgroud)