---
title: Kustomisasi
canonical: https://developer.unico.io/id/dual-api/developers/sdks-and-tools/ios/customization
locale: id
generated_by: markdown-export
---

:::warning[Ketersediaan alur pengambilan]
Kustomisasi ini hanya tersedia ketika alur pengambilan adalah **`document-capture`** atau **`liveness`**.
:::

iOS SDK mendukung dua dimensi kustomisasi: bahasa dan warna.

## Bahasa

Konfigurasikan bahasa pesan informasional dalam bingkai pengambilan gambar melalui metode `setLocale`. Gunakan enum `LocaleTypes`:

- `LocaleTypes.PT_BR` — Portugis (Brasil)
- `LocaleTypes.ES_MX` — Spanyol (Meksiko)
- `LocaleTypes.ES_ES` — Spanyol (Spanyol)
- `LocaleTypes.EN_US` — Inggris (Amerika Serikat)

### Swift

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

### Objective-C

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

:::info
- Aktivasi jarak jauh mungkin diperlukan untuk menggunakan fitur ini. Jika Anda ingin menggunakannya, beri tahu manajer proyek atau dukungan Unico Anda.
- Jika tidak dikonfigurasi, SDK menggunakan bahasa Portugis sebagai bahasa default.
:::

Lihat [Referensi API > Enum](/developers/sdks-and-tools/ios/api-reference/enums) untuk daftar lengkap nilai `LocaleTypes` yang didukung.

## Warna

Terapkan tema kustom dengan mengimplementasikan `AcessoBioThemeDelegate` dan memanggil `setTheme(self)` pada `AcessoBioManager`. Setiap metode mengembalikan `Any!` dan menerima **instansi `UIColor`** atau **String heksadesimal** (mis. `"#FF0000"`).

| Metode | Yang dikustomisasi |
|---|---|
| `getColorBackground()` | Warna latar belakang siluet |
| `getColorBackgroundBottomDocument()` | Warna latar belakang kotak pengambilan gambar dokumen |
| `getColorBoxMessage()` | Warna latar belakang kotak pesan |
| `getColorIconTakePictureButton()` | Warna ikon tombol pengambilan foto manual |
| `getColorSilhouetteSuccess()` | Warna siluet saat pengambilan gambar berhasil |
| `getColorTextBottomDocument()` | Warna teks kotak pengambilan gambar dokumen |
| `getColorTextMessage()` | Warna teks di dalam kotak pesan |
| `getCancelButtonIconColor()` *(opsional)* | Warna ikon batal untuk kamera Liveness dengan interaksi. Jika tidak diimplementasikan, `getColorBackgroundTakePictureButton()` akan digunakan. |

### 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[Cakupan kustomisasi]
Tidak ada dimensi kustomisasi lain yang tersedia. Perilaku dan tata letak UI kustom tidak ditawarkan oleh iOS SDK native. Jika Anda memerlukan UI yang bersifat proprietary, lihat opsi [Capture Standard](/developers/sdks-and-tools/capture-standard) (integrasi API headless).
:::