HMQRCodeScanner - 二維碼掃描及生成框架
HMQRCodeScanner
包含 UI 界面的輕量級二維碼掃描及生成框架
功能
- 提供一個導航控制器,掃描
二維碼 / 條形碼
- 能夠生成指定
字符串
+avatar(可選)
的二維碼名片 - 能夠識別相冊圖片中的二維碼(iOS 64 位設備)
系統支持
- iOS 8.0+
- Xcode 7.0
安裝
CocoaPods
- 進入終端,
cd
到項目目錄,輸入以下命令,建立Podfile
$ pod init
- 在
Podfile
中輸入以下內容:
platform :ios, '8.0' use_frameworks! pod 'HMQRCodeScanner'
- 在終端中輸入以下命令,安裝或升級 Pod
# 安裝 Pod,第一次使用
$ pod install
# 升級 Pod,后續使用
$ pod update
使用
Objective-C
- 導入框架
@import HMQRCodeScanner;
- 打開掃描控制器,掃描及完成回調
NSString *cardName = @"天涯刀哥 - 傅紅雪";
UIImage *avatar = [UIImage imageNamed:@"avatar"];
// 實例化掃描控制器
HMScannerController *scanner = [HMScannerController scannerWithCardName:cardName avatar:avatar completion:^(NSString *stringValue) {
self.scanResultLabel.text = stringValue;
}];
// 設置導航欄樣式
[scanner setTitleColor:[UIColor whiteColor] tintColor:[UIColor greenColor]];
// 展現掃描控制器
[self showDetailViewController:scanner sender:nil];
- 生成二維碼名片
NSString *cardName = @"天涯刀哥 - 傅紅雪";
UIImage *avatar = [UIImage imageNamed:@"avatar"];
[HMScannerController cardImageWithCardName:cardName avatar:avatar scale:0.2 completion:^(UIImage *image) {
self.imageView.image = image;
}];
Swift
- 導入框架
import HMQRCodeScanner
- 打開掃描控制器,掃描及完成回調
let cardName = "天涯刀哥 - 傅紅雪"
let avatar = UIImage(named: "avatar")
let scanner = HMScannerController.scannerWithCardName(cardName, avatar: avatar) { (stringValue) -> Void in
self.scanResultLabel.text = stringValue
}
self.showDetailViewController(scanner, sender: nil)
- 生成二維碼名片
let cardName = "天涯刀哥 - 傅紅雪"
let avatar = UIImage(named: "avatar")
HMScannerController.cardImageWithCardName(cardName, avatar: avatar, scale: 0.2) { (image) -> Void in
self.imageView.image = image
}
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!