---
title: Personalização
canonical: https://developer.unico.io/pt-BR/dual-api/developers/sdks-and-tools/ios/customization
locale: pt-BR
generated_by: markdown-export
---

:::warning[Disponibilidade do fluxo de captura]
Essas personalizações estão disponíveis apenas quando o fluxo de captura é **`document-capture`** ou **`liveness`**.
:::

O SDK iOS suporta duas dimensões de personalização: idioma e cores.

## Idioma

Configure o idioma das mensagens informativas nos frames de captura pelo método `setLocale`. Use o enum `LocaleTypes`:

- `LocaleTypes.PT_BR` — Português (Brasil)
- `LocaleTypes.ES_MX` — Espanhol (México)
- `LocaleTypes.ES_ES` — Espanhol (Espanha)
- `LocaleTypes.EN_US` — Inglês (EUA)

### Swift

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

### Objective-C

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

:::info
- Uma ativação remota pode ser necessária para usar este recurso. Se desejar utilizá-lo, notifique seu gerente de projeto ou o suporte da Unico.
- Se não configurado, o SDK usa o português como idioma padrão.
:::

Consulte [Referência de API > Enums](/developers/sdks-and-tools/ios/api-reference/enums) para a lista completa de valores suportados em `LocaleTypes`.

## Cores

Aplique um tema personalizado implementando o `AcessoBioThemeDelegate` e chamando `setTheme(self)` no `AcessoBioManager`. Cada método retorna `Any!` e aceita uma **instância de `UIColor`** ou uma **String hexadecimal** (ex.: `"#FF0000"`).

| Método | O que personaliza |
|---|---|
| `getColorBackground()` | Cor de fundo da silhueta |
| `getColorBackgroundBottomDocument()` | Cor de fundo da caixa de captura de documento |
| `getColorBoxMessage()` | Cor de fundo da caixa de mensagem |
| `getColorIconTakePictureButton()` | Cor do ícone do botão de captura manual |
| `getColorSilhouetteSuccess()` | Cor da silhueta quando a captura é bem-sucedida |
| `getColorTextBottomDocument()` | Cor do texto da caixa de captura de documento |
| `getColorTextMessage()` | Cor do texto dentro da caixa de mensagem |
| `getCancelButtonIconColor()` *(opcional)* | Cor do ícone de cancelar para a câmera de Liveness com interação. Se não implementado, `getColorBackgroundTakePictureButton()` é usado. |

### 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! { /* retornar cor */ }
    func getColorBoxMessage() -> Any! { /* retornar cor */ }
    func getColorTextMessage() -> Any! { /* retornar cor */ }
    func getColorIconTakePictureButton() -> Any! { /* retornar cor */ }
    func getColorBackgroundBottomDocument() -> Any! { /* retornar cor */ }
    func getColorTextBottomDocument() -> Any! { /* retornar cor */ }
    func getColorSilhouetteSuccess() -> Any! { /* retornar cor */ }
    func getCancelButtonIconColor() -> Any! { /* retornar cor */ }
  }
  ```

### Objective-C

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

  @interface ViewController : UIViewController
  @end

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

:::warning[Escopo de personalização]
Nenhuma outra dimensão de personalização está disponível. Comportamento e layout de UI personalizados não são oferecidos pelo SDK iOS nativo. Se você precisar de uma UI proprietária, consulte a opção [Capture Standard](/developers/sdks-and-tools/capture-standard) (integração via API headless).
:::