2014-06-17 8 views
0

Я бы хотел настроить яркость основного экрана iPhone в коде с помощью быстрого доступа.Отрегулируйте яркость основного экрана с помощью swift

Я знаю, что в Objective-C это может быть сделано:

[[UIScreen mainScreen] setBrightness:0.5]; 

Как это сделать в Swift?

+4

В принципе одинаково. Покажите, что вы пробовали. –

ответ

14

mainScreen - статическое свойство UIScreen класс. Так оно и должно быть в Swift так:

НЕПРАВИЛЬНО ORIGINAL:

UIScreen.mainScreen().setBrightness(0.5) 

END

У меня нет компилятора под рукой так, проверьте капитализацию и начало В также может быть свойством, а не функция. Попробуйте также: ().

EDIT: https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIScreen_Class/index.html#//apple_ref/occ/instp/UIScreen/brightness

Из документов правильный ответ будет, как в комментариях:

UIScreen.mainScreen().brightness = CGFloat(0.5) 

редактирования.К SWIFT3:

UIScreen.main.brightness = CGFloat(0.5) 
+3

Нет 'setBrightness()'. Используйте 'UIScreen.mainScreen(). Bright = CGFloat (0.5)' –

9

На самом деле в скор 3 mainScreen был заменен main , поэтому правильный код: UIScreen.main.brightness = CGFloat(0.5)

Смежные вопросы