navicat怎么添加check约束
383
2022-08-24
IOS-闪光灯操作
AVCaptureDevice.h主要用来获取iphone一些关于相机设备的属性。
前置和后置摄像头
enum {AVCaptureDevicePositionBack = 1,AVCaptureDevicePositionFront = 2};typedef NSInteger 闪光灯开关 enum {AVCaptureFlashModeOff = 0,AVCaptureFlashModeOn = 1,AVCaptureFlashModeAuto = 2};typedef NSInteger 手电筒开关 enum {AVCaptureTorchModeOff = 0,AVCaptureTorchModeOn = 1,AVCaptureTorchModeAuto = 2,};typedef NSInteger 焦距调整 enum {AVCaptureFocusModeLocked = 0,AVCaptureFocusModeAutoFocus = 1,AVCaptureFocusModeContinuousAutoFocus = 2,};typedef NSInteger 曝光量调节 enum {AVCaptureExposureModeLocked = 0,AVCaptureExposureModeAutoExpose = 1,AVCaptureExposureModeContinuousAutoExposure = 2,};typedef NSInteger 白平衡 enum {AVCaptureWhiteBalanceModeLocked = 0,AVCaptureWhiteBalanceModeAutoWhiteBalance = 1,2,};typedef NSInteger
开启闪光灯
AVCaptureDevice* d = nil; // find a device by positionNSArray* allDevices = [AVCaptureDevice devices]; for (AVCaptureDevice* currentDevice in allDevices) { if (currentDevice.position == AVCaptureDevicePositionBack) { d = currentDevice; } } // at this point, d may still be nil, assuming we found something we like.... NSError* err = nil; BOOL lockAcquired = [d lockForConfiguration:&err]; if (!lockAcquired) { // log err and handle... } else { // flip on the flash mode if ([d hasFlash] && [d isFlashModeSupported:AVCaptureFlashModeOn] ) { [d setFlashMode:AVCaptureFlashModeOn]; } [d unlockForConfiguration]; }
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~