I've read plenty of topics on adjusting the screen brightness but is it possible to do the same with the flash or is it a binary on/off?
In IOS 6+, you can.
[myAVCaptureDevice setTorchModeOnWithLevel:0.5 error:NULL]; <== range is (0,1.0] (don't send 0)
You can enumerate the av capture devices like so:
NSArray * devices = [AVCaptureDevice devices];
and determine which have torches (i.e. not microphones :):
myAVCaptureDevice.hasTorch
http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVCaptureDevice_Class/Reference/Reference.html
2.1m questions
2.1m answers
60 comments
57.0k users