- (void)openLight:(UIButton *)sender{
    AVCaptureDevice *device = self.device;
    
    //修改前必须先锁定
    [self.device lockForConfiguration:nil];
    
    //必须判定是否有闪光灯,否则如果没有闪光灯会崩溃
    if ([self.device hasFlash]) {
        
        if (self.device.flashMode == AVCaptureFlashModeOff) {
            self.device.flashMode = AVCaptureFlashModeOn;
            self.device.torchMode = AVCaptureTorchModeOn;
        } else if (self.device.flashMode == AVCaptureFlashModeOn) {
            self.device.flashMode = AVCaptureFlashModeOff;
            self.device.torchMode = AVCaptureTorchModeOff;
        }
        
    }
    [device unlockForConfiguration];
}

iOS 关闭和开启闪光灯相关推荐

  1. Android 获取光线强弱,开启闪光灯,关闭闪光灯

    1.获取光线强度 (1)实现传感器接口  implements SensorEventListener 实例化 private SensorManager mSensroMgr;//传感器管理类 mS ...

  2. java闪光灯手电筒_Android_Android 开启闪光灯做手电筒的详解,复制代码 代码如下:public class H - phpStudy...

    Android 开启闪光灯做手电筒的详解 public class HandLightActivity extends Activity implements OnClickListener{ pri ...

  3. ios沙箱模式开启_iOS的沙箱机制 是否应该清理后台

    在这里不讨论iOS的封闭性,这些是手机厂商.应用程序开发者需要深入了解的,下面讨论的是iOS的沙箱机制,来了解它对我们个人用户所产生影响 什么是沙箱机制? ​ 每个APP都有自己的独立存储空间,安装的 ...

  4. 0.6闪光灯二进制编码通信android源码手电筒手机密码器频率控制 as4.0版 密码123456 支持所有android2.2到10及以上系统 Android7.0以前和7.0以后开启闪光灯

    演示:0.6闪光灯二进制编码通信android源码手电筒手机密码器频率控制 as4.0版 密码123456.apk http://6.wjsou.com/uploads/1594994912599.a ...

  5. Android开启闪光灯的几种办法

    一.控制硬件的情节 早在2008年开发Symbian和WM程序的时候,就非常好奇如何用我们的代码来控制硬件设备,比如闪光灯就是一个很好的控制对象.我们开发程序,很多乐趣就在于控制.这是一种精神上的愉悦 ...

  6. Android之开启闪光灯

    Android项目需求中需要开启闪光灯的操作过程 辛勤的度娘已经有好多闪光灯操作方法了,我也就来凑个热闹 1.AndroidManifest.xml文件中配置权限 <uses-permissio ...

  7. Linux下关闭和开启IPv6的方法

    确认IPV6是否开启 在Linux下确认IPv6是否已经被启用,可以从三个方面确定. 1.使用ifconfig查看自己的IP地址是否含有IPv6地址. eth0 Link encap:Ethernet ...

  8. linux启动报错+centos关闭和开启ipv6

    LINUX启动报错,dmesg | grep -i erro 当前位置:洪哥笔记 >Linux >centos 6关闭或开启ipv6 centos 6关闭或开启ipv6 关键词 ipv6  ...

  9. solaris系统关闭服务器,solaris系统中关闭和开启系统服务ftp,telnet,ssh,sendmail...

    solaris系统中关闭和开启系统服务ftp,telnet,ssh,sendmail (2010-12-19 14:37:14) 标签: solaris ftp telnet sendmail ssh ...

最新文章

  1. thymeleaf基本语法
  2. 文字转wav_这6款超良心语音转文字工具,真让人省心!
  3. 数据结构-线性表之顺序表
  4. 【WPF】设置TextBox内容为空时的提示文字
  5. 保存验证码的方法_selenium自动化测试:6.验证码处理
  6. 约瑟夫环数学公式求解
  7. 一行代码安装xgboost
  8. ubuntu安装包常用下载地址
  9. OpenCASCADE6.8.0 Reference Manual Serach Problem
  10. html鼠标悬停图片抖动,鼠标悬停时图像抖动
  11. cookie安全性问题
  12. Adjustment Office
  13. 国内外酒店软件公司发展简介(转)
  14. MySQL - java.sql.SQLException: Data truncated for column ‘xx‘ at row 1
  15. 林轩田机器学习技法(Machine Learning Techniques)笔记(一)
  16. 华为交换机eth口作用_华为的交换机有什么用
  17. 删除之后在计算机操作中快捷键,电脑删除快捷键有哪些|电脑删除快捷键大全...
  18. 计算机cpu和显卡的搭配要求,如何搭配CPU和显卡最合理
  19. ubuntu提示系统缺失字体:symbol、wingdings、wingdings2、wingdings3、webdings,WPS无法正确显示...
  20. 使用云主机进行深度学习

热门文章

  1. Orin PPS failed to request pps gpio修改
  2. 71-Java的包装类、正则表达式、Arrays
  3. android手机量体温,手机体温测量app
  4. ipv6学习笔记221029
  5. 空气撑起2万亿市值?币圈十大地雷被视而不见
  6. kibana install
  7. 架构师成长记_第八周_10_ES-分词与五种内置分词器
  8. 在JavaScript中使用Trim String方法
  9. tracker_benchmark_v1.0配置过程中出现的问题及解决方案
  10. 我31岁,做美工一月8K,后面我该咋办?