好多朋友好奇,為什么我這里要寫ZXing荚恶,現(xiàn)在iOS開發(fā)大部分都用到的是蘋果原生的二維碼掃描撩穿,很少用到這些二維碼框架,但是我這里還是想簡單的介紹下ZXingObjC的使用谒撼,
-
集成
很多朋友都喜歡pod集成
platform :ios, '7.0'
pod 'ZXingObjC', '~> 3.2.1'
但是我這里用到文件夾食寡,ZXingObjC下載地址下面就是ZXingObjC的所有文件
Paste_Image.png
這樣導(dǎo)入會報(bào)錯(cuò)的 因?yàn)槿鄙偎枰膄ramework文件
Paste_Image.png
AVFoundation.framework
CoreGraphics.framework
CoreVideo.framework
CoreMedia.framework
QuartzCore.framework
ImageIO.framework
Foundation.framework
UIKit.framework
導(dǎo)入頭文件 生成二維碼
NSString *data = @"http://www.reibang.com/users/b8b48d8bdb6b/latest_articles";
if (data == 0) return;
ZXMultiFormatWriter *writer = [[ZXMultiFormatWriter alloc] init];
ZXBitMatrix *result = [writer encode:data
format:kBarcodeFormatQRCode
width:self.imageView.frame.size.width
height:self.imageView.frame.size.width
error:nil];
if (result) {
ZXImage *image = [ZXImage imageWithMatrix:result];
self.imageView.image = [UIImage imageWithCGImage:image.cgimage];
} else {
self.imageView.image = nil;
}
還有掃描二維碼、條形碼等相關(guān)功能廓潜,這里就不再贅述了抵皱,感興趣的可以自己嘗試一下
結(jié)束語
到這里就結(jié)束了,如若不懂的話可以??留言辩蛋,也可以加入群討論
喜歡的話 記得關(guān)注呻畸、收藏、點(diǎn)贊喲