美文网首页固予ios
AVCaptureDevice的几个属性

AVCaptureDevice的几个属性

作者: Smallwolf_JS | 来源:发表于2016-06-05 06:08 被阅读3101次

    lz最近发现二维码很是好玩,虽然之前写过zing和zbar的,但是那都是苹果让程序必须支持64位之前的事了,所以我就决定研究下苹果自带的二维码扫描以及生成,之前为了一个处女座需求查了好多资料,也在微博求助了好多大牛,但是基本没有一个搭理我,所以更加激励我,于是乎我就从最根本的开始研究。这几天终于有眉目了,这里贴出打开摄像头相关的一些设置,之后会有更新以及github的我写的利用系统库进行二维码的扫描与生成,避免了添加第三方库的繁琐和工程文件过大的烦恼。希望大家共同进步。

    AVCaptureDevice.h 主要用来获取iPhone一些关于相机设备的属性。
    必须引用一个系统包:#import

    1.前置和后置摄像头
    typedef NS_ENUM(NSInteger, AVCaptureDevicePosition) {
    AVCaptureDevicePositionUnspecified = 0,
    AVCaptureDevicePositionBack = 1,
    AVCaptureDevicePositionFront = 2
    } NS_AVAILABLE(10_7, 4_0);

    2.闪光灯开关
    typedef NS_ENUM(NSInteger, AVCaptureFlashMode) {
    AVCaptureFlashModeOff = 0,
    AVCaptureFlashModeOn = 1,
    AVCaptureFlashModeAuto = 2

    } NS_AVAILABLE(10_7, 4_0);

    3.手电筒开关--其实就是相机的闪光灯
    typedef NS_ENUM(NSInteger, AVCaptureTorchMode) {
    AVCaptureTorchModeOff = 0,
    AVCaptureTorchModeOn = 1,
    AVCaptureTorchModeAuto = 2,

    } NS_AVAILABLE(10_7, 4_0);

    4.焦距模式调整
    typedef NS_ENUM(NSInteger, AVCaptureFocusMode) {
    AVCaptureFocusModeLocked = 0,
    AVCaptureFocusModeAutoFocus = 1,
    AVCaptureFocusModeContinuousAutoFocus = 2,

    } NS_AVAILABLE(10_7, 4_0);

    5.曝光量调节
    typedef NS_ENUM(NSInteger, AVCaptureExposureMode) {
    AVCaptureExposureModeLocked = 0,
    AVCaptureExposureModeAutoExpose = 1,
    AVCaptureExposureModeContinuousAutoExposure = 2,
    AVCaptureExposureModeCustom NS_ENUM_AVAILABLE_IOS(8_0) = 3,

    } NS_AVAILABLE(10_7, 4_0);

    6.白平衡
    typedef NS_ENUM(NSInteger, AVCaptureWhiteBalanceMode) {
    AVCaptureWhiteBalanceModeLocked = 0,
    AVCaptureWhiteBalanceModeAutoWhiteBalance = 1,
    AVCaptureWhiteBalanceModeContinuousAutoWhiteBalance = 2,

    } NS_AVAILABLE(10_7, 4_0);

    7.距离调整
    typedef NS_ENUM(NSInteger, AVCaptureAutoFocusRangeRestriction) {
    AVCaptureAutoFocusRangeRestrictionNone = 0,
    AVCaptureAutoFocusRangeRestrictionNear = 1,
    AVCaptureAutoFocusRangeRestrictionFar = 2,

    } NS_AVAILABLE_IOS(7_0);

    相关文章

      网友评论

        本文标题:AVCaptureDevice的几个属性

        本文链接:https://www.haomeiwen.com/subject/vgxrdttx.html