如何以編程方式打開/關閉iPhone的LED相機閃光燈?如何開啓/關閉iPhone相機閃光燈?
34
A
回答
-11
你將需要幾個空語句(doSOmethingfoo和showAcitivtyfoo)和的NSTimer(mytimer)在您的.h文件中,有一些代碼
-(void)doSmethingfoo { myTimer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(showActivityfoo) userInfo:nil repeats:YES]; }
+3
這與主題無關。 – 2014-04-08 03:02:38
+1
你喝醉了嗎? – Peter 2017-01-05 00:46:00
77
#import <AVFoundation/AVFoundation.h>
沿...
- (void) turnTorchOn: (bool) on {
// check if flashlight available
Class captureDeviceClass = NSClassFromString(@"AVCaptureDevice");
if (captureDeviceClass != nil) {
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if ([device hasTorch] && [device hasFlash]){
[device lockForConfiguration:nil];
if (on) {
[device setTorchMode:AVCaptureTorchModeOn];
[device setFlashMode:AVCaptureFlashModeOn];
//torchIsOn = YES; //define as a variable/property if you need to know status
} else {
[device setTorchMode:AVCaptureTorchModeOff];
[device setFlashMode:AVCaptureFlashModeOff];
//torchIsOn = NO;
}
[device unlockForConfiguration];
}
} }
23
我結合上述code.it定時器爲我工作...
- (void)viewDidLoad
{
[super viewDidLoad];
myTimer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(toggleFlashlight) userInfo:nil repeats:YES];
// Do any additional setup after loading the view from its nib.
}
- (void) toggleFlashlight
{
// check if flashlight available
Class captureDeviceClass = NSClassFromString(@"AVCaptureDevice");
if (captureDeviceClass != nil) {
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if ([device hasTorch] && [device hasFlash]){
[device lockForConfiguration:nil];
if (device.torchMode == AVCaptureTorchModeOff)
{
[device setTorchMode:AVCaptureTorchModeOn];
[device setFlashMode:AVCaptureFlashModeOn];
//torchIsOn = YES;
}
else
{
[device setTorchMode:AVCaptureTorchModeOff];
[device setFlashMode:AVCaptureFlashModeOff];
// torchIsOn = NO;
}
[device unlockForConfiguration];
}
} }
+0
更容易把它放在viewDidAppear中。 – 2015-03-30 16:50:38
相關問題
- 1. 如何打開/關閉Swift 2 iPhone相機閃光燈?
- 2. 如何將iPhone 4的相機閃光燈開啓(關閉)15x秒
- 3. iPhone 4 - 相機閃光燈
- 4. 如何在服務中打開和關閉閃光燈相機
- 5. 如何檢查相機閃光燈是打開還是關閉?
- 6. 如何使iPhone相機按鈕(變焦,閃光燈,開關)
- 7. 打開/關閉閃光燈
- 8. 如何在相機閃光燈開啓與commonsware相機庫
- 9. Android相機閃光燈在關閉後沒有打開
- 10. 用SL4A打開/關閉相機閃光燈蟒蛇Python
- 11. 開啓/關閉Android的服務中的相機閃光燈清單開啓/關閉
- 12. 控制相機閃光燈iPhone
- 13. 問題與相機閃光燈iphone
- 14. 打開WP7中的相機閃光燈
- 15. Android開啓閃光燈LED?
- 16. 僅在Android中開啓/關閉閃光燈
- 17. 保持相機閃光燈亮當屏幕關閉
- 18. Android相機:開啓/關閉照相機的閃光燈 - 應用程序崩潰時旋轉設備
- 19. 如何在Windows 8平板電腦上開啓/關閉LED相機閃光燈(例如ATIV Smart PC)
- 20. 如何使閃爍閃光燈照相燈開/關在android系統?
- 21. Android NativeCamera打開與意圖與相機閃光燈關閉模式
- 22. iOS:打開相機時如何設置相機閃光燈爲開?
- 23. 如何打開和關閉設備閃光燈?
- 24. 機器人和相機閃光燈
- 25. LED閃光燈啓用後曝光過度的相機圖像
- 26. 如何用閃光燈模式打開相機
- 27. 如何在諾基亞5800應用程序中將相機閃光燈開啓
- 28. 閃光燈按鈕關閉屏幕
- 29. 從JS/Jquery關閉全屏閃光燈
- 30. Android相機閃光燈控制
不要忘了添加AVFoundation.framework也... – raaz 2012-03-23 17:29:44