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
إذا كان هناك خطأ.