---
title: Настройка
canonical: https://developer.unico.io/ru/dual-api/developers/sdks-and-tools/ios/customization
locale: ru
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 использует португальский язык по умолчанию.
:::

Полный список поддерживаемых значений `LocaleTypes` см. в разделе [Справочник API > Перечисления](/developers/sdks-and-tools/ios/api-reference/enums).

## Цвета

Примените пользовательскую тему, реализовав `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[Область настройки]
Других направлений настройки не предусмотрено. Пользовательское поведение UI и макет не предлагаются нативным iOS SDK. Если вам нужен собственный UI, обратитесь к варианту [Capture Standard](/developers/sdks-and-tools/capture-standard) (интеграция через headless API).
:::