Saltar al contenido principal

Personalización

Disponibilidad del flujo de captura

Estas personalizaciones solo están disponibles cuando el flujo de captura es document-capture o liveness.

El SDK de iOS admite dos dimensiones de personalización: idioma y colores.

Idioma

Configura el idioma de los mensajes informativos en los marcos de captura mediante el método setLocale. Usa el enum LocaleTypes:

  • LocaleTypes.PT_BR — Portugués (Brasil)
  • LocaleTypes.ES_MX — Español (México)
  • LocaleTypes.ES_ES — Español (España)
  • LocaleTypes.EN_US — Inglés (EE. UU.)
unicoCheck.setLocale(.EN_US)
información
  • Es posible que se requiera una activación remota para usar esta funcionalidad. Si deseas utilizarla, notifica a tu gestor de proyecto o al soporte de Unico.
  • Si no se configura, el SDK usa el portugués como idioma predeterminado.

Consulta API Reference > Enums para ver la lista completa de valores LocaleTypes admitidos.

Colores

Aplica un tema personalizado implementando AcessoBioThemeDelegate y llamando a setTheme(self) en el AcessoBioManager. Los valores de color pueden pasarse como un Color Resource (R.color.your_color) o una cadena hexadecimal ("#FF0000").

MétodoQué personaliza
getColorBackground()Color de fondo de la silueta
getColorBackgroundBottomDocument()Color de fondo del recuadro de captura del documento
getColorBoxMessage()Color de fondo del recuadro de mensajes
getColorIconTakePictureButton()Color del ícono del botón de captura manual de foto
getColorSilhouetteSuccess()Color de la silueta cuando la captura es exitosa
getColorTextBottomDocument()Color del texto del recuadro de captura del documento
getColorTextMessage()Color del texto dentro del recuadro de mensajes
getCancelButtonIconColor() (opcional)Color del ícono de cancelar para la cámara de Liveness con interacción. Si no se implementa, se usa getColorBackgroundTakePictureButton().
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 */ }
}
Alcance de la personalización

No hay otras dimensiones de personalización disponibles. El SDK nativo de iOS no ofrece comportamiento ni diseño de interfaz de usuario personalizado. Si necesitas una interfaz propia, consulta la opción Capture Standard (integración con API headless).