我想用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)
基本上是一樣的。顯示你的嘗試。 –