创建一个条形码作为 Image
,表示给定 BarcodeFormat
中给定的数据(作为 String
)。SwiftletBarcodes 可以生成以下格式的条形码
generate
函数有两种形式
width
和 height
生成条形码。注意: watchOS 不支持条形码生成,仅作为存根包含在内,以支持跨平台开发。
Swift Package Manager (Xcode 11 及以上版本)
https://github.com/Appracatappra/SwiftletBarcodes.git
。为什么不用 CocoaPods、Carthage 或空白?
支持多种依赖管理器会使维护库的工作呈指数级复杂和耗时。
由于 Swift Package Manager 与 Xcode 11(及更高版本)集成,因此它是支持 आगे发展最简单的选择。
SwiftletBarcodes 在您的 SwiftUI 应用程序中非常易于使用。以下示例展示了如何使用两种 generate
函数之一生成条形码。
// At system size
let barcodeA = SwiftletBarcodes.generate(from:"142208819120", format:.code128)
// At a given width and height
let barcodeB = SwiftletBarcodes.generate(from:"142208819120", format:.code128, width:250, height:100)
此外,SwiftletBarcodes 还包含一个预制的 SwiftUI 视图来显示条形码卡片,SwiftletBarcodeView
。
以下是在 iOS 设备上显示 SwiftletBarcodeView
的示例
SwiftletBarcodeView(showTitle: true, title:"Loyalty Card", showData: true, data: "1 12208 81912 0", format: .code128, hasDivider: true, width: 380, height: 150)
将产生如下所示的屏幕