Latest 1.1.0
Homepage https://github.com/potato512/SYFlashLight
License MIT
Platforms ios 5.0, requires ARC
Frameworks AVFoundation
Authors

iPhone、iPad设备闪光灯的使用方法封装

使用介绍

自动导入:使用命令pod 'SYFlashLight'导入到项目中

手动导入:或下载源码后,将源码添加到项目中

使用方法

// 导入framework:AVFoundation.framework

// 导入头文件
#import "SYFlashLight.h"

// 使用,开灯或关灯
[[SYFlashLight shareFlash] openFlashLight:^(BOOL hasFlash, BOOL isOpen) {
    if (hasFlash) {
        if (isOpen) {
            [[[UIAlertView alloc] initWithTitle:@"温馨提示" message:@"已经打开闪光灯" delegate:nil cancelButtonTitle:nil otherButtonTitles:@"知道了", nil] show];
        } else {
            [[[UIAlertView alloc] initWithTitle:@"温馨提示" message:@"已经关闭闪光灯" delegate:nil cancelButtonTitle:nil otherButtonTitles:@"知道了", nil] show];
        }
    } else {
        [[[UIAlertView alloc] initWithTitle:@"温馨提示" message:@"没有闪光灯功能" delegate:nil cancelButtonTitle:nil otherButtonTitles:@"知道了", nil] show];
    }
}];

flashLight.gif

修改说明

  • 20181014

    • 版本号:1.1.0
    • 修改完善
    • 改成单例实现
    • 实现方法回调
      • 判断设备是否支持
      • 是否打开或关闭
  • 20171017
    • 版本号:1.0.1
    • 源码与示例分离

Latest podspec

{
    "name": "SYFlashLight",
    "version": "1.1.0",
    "summary": "SYFlashLight used to turn on or off flash.",
    "homepage": "https://github.com/potato512/SYFlashLight",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "herman": "[email protected]"
    },
    "platforms": {
        "ios": "5.0"
    },
    "source": {
        "git": "https://github.com/potato512/SYFlashLight.git",
        "tag": "1.1.0"
    },
    "source_files": "SYFlashLight/**/*.{h,m}",
    "frameworks": "AVFoundation",
    "requires_arc": true
}

Pin It on Pinterest

Share This