Pular para o conteúdo principal

Personalização

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)
unicoCheck.setLocale(.EN_US)
informação
  • 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 para a lista completa de valores suportados em LocaleTypes.

Cores

Aplique um tema personalizado implementando o AcessoBioThemeDelegate e chamando setTheme(self) no AcessoBioManager. Os valores de cor podem ser passados como Color Resource (R.color.your_color) ou uma String hexadecimal ("#FF0000").

MétodoO 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.
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 */ }
}
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 (integração via API headless).