الانتقال إلى المحتوى الرئيسي

التخصيص

توفر تدفق الالتقاط

هذه التخصيصات متاحة فقط عندما يكون تدفق الالتقاط document-capture أو liveness.

يدعم iOS SDK بُعدَين من التخصيص: اللغة والألوان.

اللغة

قم بإعداد لغة الرسائل الإعلامية في إطارات الالتقاط عبر طريقة setLocale. استخدم مُعدِّد LocaleTypes:

  • LocaleTypes.PT_BR — البرتغالية (البرازيل)
  • LocaleTypes.ES_MX — الإسبانية (المكسيك)
  • LocaleTypes.ES_ES — الإسبانية (إسبانيا)
  • LocaleTypes.EN_US — الإنجليزية (الولايات المتحدة)
unicoCheck.setLocale(.EN_US)
معلومة
  • قد يُطلب تفعيل عن بُعد لاستخدام هذه الميزة. إذا كنت ترغب في استخدامها، أبلغ مدير مشروعك أو دعم Unico.
  • في حال عدم الإعداد، يستخدم SDK البرتغالية كلغة افتراضية.

راجع مرجع API > Enums للاطلاع على القائمة الكاملة لقيم LocaleTypes المدعومة.

الألوان

طبِّق مظهراً مخصصاً بتنفيذ AcessoBioThemeDelegate واستدعاء setTheme(self) على AcessoBioManager. يمكن تمرير قيم الألوان كـ Color Resource (R.color.your_color) أو سلسلة سداسية عشرية ("#FF0000").

الطريقةما تُخصِّصه
getColorBackground()لون خلفية الصورة الظلية
getColorBackgroundBottomDocument()لون خلفية مربع التقاط المستند
getColorBoxMessage()لون خلفية مربع الرسائل
getColorIconTakePictureButton()لون أيقونة زر الالتقاط اليدوي للصور
getColorSilhouetteSuccess()لون الصورة الظلية عند نجاح الالتقاط
getColorTextBottomDocument()لون نص مربع التقاط المستند
getColorTextMessage()لون النص داخل مربع الرسائل
getCancelButtonIconColor() (اختياري)لون أيقونة الإلغاء لكاميرا Liveness مع التفاعل. في حال عدم التنفيذ، يُستخدم getColorBackgroundTakePictureButton().
import UIKit
import AcessoBio

class ViewController: UIViewController, AcessoBioManagerDelegate, AcessoBioThemeDelegate {
var unicoCheck: AcessoBioManager!

override func viewDidLoad() {
super.viewDidLoad()
unicoCheck = AcessoBioManager(viewController: self)
unicoCheck.setTheme(self)
}

func getColorBackground() -> Any! { /* return color */ }
func getColorBoxMessage() -> Any! { /* return color */ }
func getColorTextMessage() -> Any! { /* return color */ }
func getColorIconTakePictureButton() -> Any! { /* return color */ }
func getColorBackgroundBottomDocument() -> Any! { /* return color */ }
func getColorTextBottomDocument() -> Any! { /* return color */ }
func getColorSilhouetteSuccess() -> Any! { /* return color */ }
func getCancelButtonIconColor() -> Any! { /* return color */ }
}
نطاق التخصيص

لا تتوفر أبعاد تخصيص أخرى. لا يُقدِّم iOS SDK الأصلي سلوك واجهة مستخدم مخصصاً ولا تخطيطاً مخصصاً. إذا كنت بحاجة إلى واجهة مستخدم خاصة بك، راجع خيار Capture Standard (تكامل API بدون رأس).