---
title: التخصيص
canonical: https://developer.unico.io/ar/dual-api/developers/sdks-and-tools/ios/customization
locale: ar
generated_by: markdown-export
---

:::warning[توفر تدفق الالتقاط]
هذه التخصيصات متاحة فقط عندما يكون تدفق الالتقاط **`document-capture`** أو **`liveness`**.
:::

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

## اللغة

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

- `LocaleTypes.PT_BR` — البرتغالية (البرازيل)
- `LocaleTypes.ES_MX` — الإسبانية (المكسيك)
- `LocaleTypes.ES_ES` — الإسبانية (إسبانيا)
- `LocaleTypes.EN_US` — الإنجليزية (الولايات المتحدة)

### Swift

  ```swift
  unicoCheck.setLocale(.EN_US)
  ```

### Objective-C

  ```objectivec
  [unicoCheck setLocale:EN_US];
  ```

:::info
- قد يُطلب تفعيل عن بُعد لاستخدام هذه الميزة. إذا كنت ترغب في استخدامها، أبلغ مدير مشروعك أو دعم Unico.
- في حال عدم الإعداد، يستخدم SDK البرتغالية كلغة افتراضية.
:::

راجع [مرجع API > Enums](/developers/sdks-and-tools/ios/api-reference/enums) للاطلاع على القائمة الكاملة لقيم `LocaleTypes` المدعومة.

## الألوان

طبِّق مظهراً مخصصاً بتنفيذ `AcessoBioThemeDelegate` واستدعاء `setTheme(self)` على `AcessoBioManager`. كل دالة تُرجع `Any!` وتقبل إما **مثيل `UIColor`** أو **سلسلة نصية سداسية عشرية** (مثل `"#FF0000"`).

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

### Swift

  ```swift
  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 */ }
  }
  ```

### Objective-C

  ```objectivec
  // .h
  #import "AcessoBioThemeDelegate.h"

  @interface ViewController : UIViewController
  @end

  // .m
  - (id)getColorBackground { /* return color */ }
  - (id)getColorBackgroundBottomDocument { /* return color */ }
  - (id)getColorBoxMessage { /* return color */ }
  - (id)getColorIconTakePictureButton { /* return color */ }
  - (id)getColorSilhouetteSuccess { /* return color */ }
  - (id)getColorTextBottomDocument { /* return color */ }
  - (id)getColorTextMessage { /* return color */ }
  - (id)getCancelButtonIconColor { /* return color */ }
  ```

:::warning[نطاق التخصيص]
لا تتوفر أبعاد تخصيص أخرى. لا يُقدِّم iOS SDK الأصلي سلوك واجهة مستخدم مخصصاً ولا تخطيطاً مخصصاً. إذا كنت بحاجة إلى واجهة مستخدم خاصة بك، راجع خيار [Capture Standard](/developers/sdks-and-tools/capture-standard) (تكامل API بدون رأس).
:::