Personalização
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.
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
- Objective-C
unicoCheck.setLocale(.EN_US)
[unicoCheck setLocale:EN_US];
- 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.
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é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
- 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! { /* 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 */ }
}
// .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 */ }
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).