19

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

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

[[UIScreen mainScreen] setBrightness:0.5];

我如何在 Swift 中做到这一点?

4

2 回答 2

48

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

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

UIScreen.main.brightness = CGFloat(0.5)
于 2014-06-17T13:14:25.633 回答
23

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

UIScreen.main.brightness = CGFloat(0.5)
于 2016-09-20T11:59:10.060 回答