BarcodeScanner
class BarcodeScanner : NSObject一款条形码扫描器,可扫描图片中的条形码。
-
返回采用指定选项的条形码扫描器。
声明
Swift
class func barcodeScanner(options: MLKBarcodeScannerOptions) -> Self参数
options包含条形码扫描器配置的选项。
返回值
采用指定选项配置的条形码扫描器。
-
返回采用默认选项的条形码扫描器。
声明
Swift
class func barcodeScanner() -> Self返回值
使用默认选项配置的条形码扫描器。
-
不可用。使用类方法。
-
处理指定图片以进行条形码扫描。
声明
Swift
func process(_ image: MLKitCompatibleImage) async throws -> [MLKBarcode]参数
image要处理的图片。
completion处理扫描到条形码或出现错误后对主队列进行回调的处理程序。
-
返回指定图片中的条形码结果;如果出现错误,则返回
nil。条形码扫描 在发起调用的线程上同步执行。建议在主线程之外调用此方法,以避免阻塞界面。作为 结果,如果在主线程上调用此方法,则会引发
NSException。声明
Swift
func results(in image: MLKitCompatibleImage) throws -> [MLKBarcode]参数
image要获取结果的图片。
error在获取结果时出错时填充的可选错误参数。
返回值
返回给定图片中的条形码结果数组,如果出现错误,则返回
nil。