Cocoa-Touch-Barcodes 0.1.0

Cocoa-Touch-Barcodes 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年5月

未知的 维护。



  • Jeff Lamarche 和 Chris Zelenak

这是从 Jeff Lamarche 的 Cocoa Barcodes 项目 分支出来的,代码经过修改以在 iPhone 和 iPad 上运行。在我的测试中,CCD 和激光扫描仪可以直接从屏幕读取 UPC 和 Code 128 条码而没有任何问题。我还没有测试其他条码。

用法:您可以将项目作为依赖项添加到现有项目中,并在静态库目标上添加目标依赖项。或者,您可以将源代码块添加到自己的项目中。

如果使用静态库依赖项,请确保在项目设置中使用 -ObjC "其他链接器标志" 编译自己的项目。

要使用库,您需要包含要生成的条码的相应头文件,以及用于生成图像的 UIImage 分类。

#import "NKDUPCEBarcode.h"
#import "UIImage-NKDBarcode.h"

// etc...

NKDUPCEBarcode * code = [[NKDUPCEBarcode alloc] initWithContent:@"Your Barcode Contents"];
NSData * generatedPdf = [UIImage pdfFromBarcode:code]; // Generate the barcode as a PDF
UIImage * generatedImage = [UIImage imageFromBarcode:code]; // ..or as a less accurate UIImage

待办事项

  • 添加测试。(!!!!!!!!!!)
  • 更好的文档
  • 实际上,整个 API 都基本上需要重构。从生成图像的入口点开始,NKDBarcodeOffscreenView 实际上不需要继承自 UIView 等。
  • 泄漏检查
  • ARC 兼容性?我想是的?

缺少的东西

  • 在条码下方渲染实际的编码数字
  • rectForPage、knowsPageRange 对当前的条码渲染没有任何影响

已经改变的东西

  • 条码的 UIImage 在调用线程上生成,而库的旧行为是在单独的线程上生成图像
  • 库提供了条码的 UIImage 和 PDF 生成 - PDF 更准确

表现不好的东西

  • Code128 生成在许多常见情况下都适用,但我们需要测试套件来验证行为

已经修复的东西

当前状态

  • 我在维护方面非常不活跃。我目前没有维护代码,也没有计划在不久的将来处理任何主要清单项目。如果您对在开发方面承担更积极的作用感兴趣,请联系我,我会尽我所能帮助您。

其他贡献者