Personalización
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.
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.)
- Swift
- Objective-C
unicoCheck.setLocale(.EN_US)
[unicoCheck setLocale:EN_US];
- 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.
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étodo | Qué 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(). |
- Swift
- Objective-C
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 */ }
}
// .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 */ }
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).