• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

QRCode: 用swift写的二维码框架

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

QRCode

开源软件地址:

https://gitee.com/woshishui1243/QRCode

开源软件介绍:

SwiftQRCode

Simple QRCode detector and generator in Swift

Features

  • QRCode detector
  • QRCode generate

Requirements

  • iOS 8.0+
  • Xcode 6.3

Installation

CocoaPods

CocoaPods 0.36 adds supports for Swift and embedded frameworks. You can install it with the following command:

$ gem install cocoapods

To integrate SwiftQRCode into your Xcode project using CocoaPods, specify it in your Podfile:

platform :ios, '8.0'use_frameworks!pod 'SwiftQRCode'

Then, run the following command:

$ pod install

You should open the {Project}.xcworkspace instead of the {Project}.xcodeproj after you installed anything from CocoaPods.

For more information about how to use CocoaPods, I suggest this tutorial.

Usage

Swift

  • import framework
import SwiftQRCode
  • scan qrcode
let scanner = QRCode()override func viewDidLoad() {    super.viewDidLoad()    scanner.prepareScan(view) { (stringValue) -> () in        println(stringValue)    }    scanner.scanFrame = view.bounds}override func viewDidAppear(animated: Bool) {    super.viewDidAppear(animated)    // start scan    scanner.startScan()}
  • generate qrcode image
// generate qrcodeiconView.image = QRCode.generateImage("Hello SwiftQRCode", avatarImage: UIImage(named: "avatar"), avatarScale: 0.3)

Objective-C

  • import "ProjectName-Swift.h"

头文件格式是 "项目名称-Swift.h"

#import "QRCodeDemoObjc-Swift.h"
  • scan qrcode
@property (nonatomic, strong) QRCode *scanner;- (void)viewDidLoad {    [super viewDidLoad];    // alloc and prepare for scan    self.scanner = [[QRCode alloc] init];    [self.scanner prepareScan:self.view completion:^(NSString * __nonnull stringValue) {        NSLog(@"%@", stringValue);    }];}- (void)viewDidAppear:(BOOL)animated {    [super viewDidAppear:animated];    // start scan    [self.scanner startScan];}
  • generate qrcode image
// generate qrcode[QRCode generateImage:@"Hello SwiftQRCode" avatarImage:[UIImage imageNamed:@"avatar.jpg"] avatarScale:0.25];

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap