Есть ли способ настроить уровень яркости фонарика / вспышки на устройстве iOS? - PullRequest
5 голосов
/ 21 октября 2011

Я прочитал множество тем по настройке яркости экрана, но возможно ли сделать то же самое со вспышкой или это двоичное вкл / выкл?

Ответы [ 3 ]

7 голосов
/ 16 ноября 2012

В IOS 6+ вы можете.

[myAVCaptureDevice setTorchModeOnWithLevel:0.5 error:NULL]; <== range is (0,1.0] (don't send 0)

Вы можете перечислить устройства захвата AV следующим образом:

NSArray * devices = [AVCaptureDevice devices];

и определите, у кого есть факелы (т.е. не микрофоны :):

myAVCaptureDevice.hasTorch

http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVCaptureDevice_Class/Reference/Reference.html

0 голосов
/ 01 ноября 2012

Да, в ios6 + вы можете настроить уровень яркости.Есть свойство регулировать уровень яркости ... диапазон значений от 0,0 до 1,0

0 голосов
/ 08 мая 2012

Сама горелка включена / выключена, но вы можете контролировать "вручную", когда включать и выключать ее (для этого вам понадобится NSTimer).

Возможно, вы сможете сделать это достаточно быстросвет будет выглядеть тусклым (я не знаю, сработает ли это практически).

Вы можете начать с iStrobe (с открытым исходным кодом) и легко проверить его: http://www.vellios.com/istrobe/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...