我想用swift在代码中调整iPhone的主屏幕亮度。使用swift调整主屏幕亮度
[[UIScreen mainScreen] setBrightness:0.5];
如何做到这一点的斯威夫特:
我知道在Objective-C也可以这样做?
我想用swift在代码中调整iPhone的主屏幕亮度。使用swift调整主屏幕亮度
[[UIScreen mainScreen] setBrightness:0.5];
如何做到这一点的斯威夫特:
我知道在Objective-C也可以这样做?
mainScreen
是UIScreen
类的静态属性。因此,它应该是在斯威夫特像这样:
错误的原件:
UIScreen.mainScreen().setBrightness(0.5)
END
我没有编译器在手,以便检查大写和mainScreen也可以是财产,而不是一个功能。也尝试没有()
。
从文档的正确答案是在注释:
UIScreen.mainScreen().brightness = CGFloat(0.5)
编辑SWIFT3:
UIScreen.main.brightness = CGFloat(0.5)
没有'setBrightness()'。使用'UIScreen.mainScreen()。brightness = CGFloat(0.5)' –
其实在迅速3 mainScreen
与main
取代,所以正确的代码是: UIScreen.main.brightness = CGFloat(0.5)
基本上是一样的。显示你的尝试。 –