2010-07-08 80 views
1

我想弄清楚如何使用UIIMagePicker或某种方式来使用iPhone 4的背光LED。我正尝试使用带有按钮的UIView来关闭&上的LED,而不显示任何视频。这甚至有可能吗?任何帮助?iPhone 4的LED背光

编辑

我一直在使用AVCaptureDevice类,或者至少尝试。当涉及到导入#import它告诉我它是无效的。

我想使用的代码是http://twitpic.com/23lv9v

+0

请看到我的答案以供将来参考:http://stackoverflow.com/questions/3190034/turn-on-torch- flash-on-iphone-4/3367424#3367424 – iwasrobbed 2010-07-29 22:22:16

回答

2

您必须启用摄像头为。查看AVCaptureDevice Class以及可能的AVCaptureTorchMode和AVCaptureFlashMode。

+0

当你使用AVCaptureDevice时,甚至不需要显示视频,让它放置一个UIView。 – 2010-07-08 21:52:25

+0

非常感谢。我将不得不看看这个。 – Frankrockz 2010-07-09 00:46:44

0

你需要设置[videoCaptureDevice lockForConfiguration:nil]; 那么你就可以打开火炬...

请参阅该文档:http://developer.apple.com/iphone/library/documentation/AVFoundation/Reference/AVCaptureDevice_Class/Reference/Reference.html

+0

我明白了。我会试试,当我以后回家:) 谢谢 – Frankrockz 2010-07-09 14:06:47

+0

顺便说一句!我在我的XCode中尝试了你的代码,在模拟器中代码崩溃了,但是,我尝试了在设备模式下,它的工作原理! – 2010-07-09 21:42:54

+0

嘿古斯塔沃巴里恩托斯。 当我点击获取SIGBART – Frankrockz 2010-07-10 15:57:01