MLKBarcode
@interface MLKBarcode : NSObject
ברקוד בתמונה.
-
המלבן שמכיל את הברקוד שהתגלה ביחס לתמונה שזוהתה במערכת הקואורדינטות של התצוגה.
הצהרה
Objective-C
@property (nonatomic, readonly) CGRect frame;
-
ערך ברקוד כפי שהוא קודד בברקוד. ערכים מובְנים לא מנותחים. לדוגמה: ‘MEBKM:TITLE:Google;URL:https://www.google.com;;’. לא כולל את הערך המשלים.
היא זמינה רק כשהברקוד מקודד בפורמט UTF-8, ועבור ברקודים שאינם UTF8 יש להשתמש ב-
rawData
במקום זאת.הצהרה
Objective-C
@property (nonatomic, readonly, nullable) NSString *rawValue;
-
נתונים גולמיים שמאוחסנים בברקוד.
הצהרה
Objective-C
@property (nonatomic, readonly, nullable) NSData *rawData;
-
ערך ברקוד בפורמט ידידותי למשתמש. הוא עלול להשמיט חלק מהמידע שמקודד בברקוד. לדוגמה, במקרה שמעל הערך לתצוגה יכול להיות 'https://www.google.com'. אם
valueType == .text
, הערך של השדה הזה יהיהrawValue
. הערך הזה יכול להיות מרובה שורות, למשל, כשמעברי שורה מקודדים בערך הברקוד המקורי של TEXT. עשוי לכלול את הערך הנוסף.הצהרה
Objective-C
@property (nonatomic, readonly, nullable) NSString *displayValue;
-
פורמט ברקוד. לדוגמה, EAN_13. שימו לב שאם הפורמט לא מופיע ברשימה, הערך
.unknown
יוחזר.הצהרה
Objective-C
@property (nonatomic, readonly) MLKBarcodeFormat format;
-
ארבע הפינות של הברקוד, בסדר בכיוון השעון, החל מהפינה השמאלית העליונה ביחס לתמונה שזוהתה במערכת קואורדינטות התצוגה. אלה
CGPoints
בתוךNSValues
. בשל העיוותים האפשריים של הפרספקטיבה, לא מדובר בהכרח במלבן.הצהרה
Objective-C
@property (nonatomic, readonly, nullable) NSArray<NSValue *> *cornerPoints;
-
סוג של ערך הברקוד. לדוגמה: TEXT, PRODUCT, URL וכו'. שימו לב שאם הסוג לא מופיע ברשימה, המערכת תחזיר את הערך
.unknown
.הצהרה
Objective-C
@property (nonatomic, readonly) MLKBarcodeValueType valueType;
-
הודעת אימייל מסוג
MAILTO:
או קוד QR דומה. המאפיין הזה מוגדר רק אם הערך שלvalueType
הוא.email
.הצהרה
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeEmail *email;
-
מספר טלפון מסוג 'TEL:' או סוג דומה של קוד QR. המאפיין הזה מוגדר רק אם
valueType
הוא.phone
.הצהרה
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodePhone *phone;
-
הודעת SMS מ-SMS: או מסוג קוד QR דומה. המאפיין הזה מוגדר רק אם הערך של
valueType
הוא.sms
.הצהרה
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeSMS *sms;
-
כתובת URL וכותרת מ-MEBKM: או מסוג דומה של קוד QR. המאפיין הזה מוגדר רק אם הערך של
valueType
הוא.url
.הצהרה
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeURLBookmark *URL;
-
פרמטרים של רשת Wi-Fi מסוג 'Wi-Fi:' או קוד QR דומה. המאפיין הזה מוגדר רק אם הערך של
valueType
הוא.wifi
.הצהרה
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeWiFi *wifi;
-
קואורדינטות GPS מסוג
GEO:
או קוד QR דומה. המאפיין הזה מוגדר רק אם הערך שלvalueType
הוא.geo
.הצהרה
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeGeoPoint *geoPoint;
-
כרטיס ביקור של אדם או של ארגון. לדוגמה, VCARD. המאפיין הזה מוגדר רק אם הערך של
valueType
הוא.contactInfo
.הצהרה
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeContactInfo *contactInfo;
-
אירוע ביומן שחולץ מקוד QR. המאפיין הזה מוגדר רק אם
valueType
הוא.calendarEvent
.הצהרה
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeCalendarEvent *calendarEvent;
-
רישיון נהיגה או תעודה מזהה. המאפיין הזה מוגדר רק אם הערך של
valueType
הוא.driverLicense
.הצהרה
Objective-C
@property (nonatomic, readonly, nullable) MLKBarcodeDriverLicense *driverLicense;
-
לא זמינים.
הצהרה
Objective-C
- (nonnull instancetype)init;