Anpassung
Diese Anpassungen sind nur verfügbar, wenn der Aufnahme-Flow document-capture oder liveness ist.
Das iOS SDK unterstützt zwei Anpassungsdimensionen: Sprache und Farben.
Konfigurieren Sie die Sprache der Informationsmeldungen in den Aufnahmerahmen über die Methode setLocale. Verwenden Sie das LocaleTypes-Enum:
LocaleTypes.PT_BR— Portugiesisch (Brasilien)LocaleTypes.ES_MX— Spanisch (Mexiko)LocaleTypes.ES_ES— Spanisch (Spanien)LocaleTypes.EN_US— Englisch (USA)
- Swift
- Objective-C
unicoCheck.setLocale(.EN_US)
[unicoCheck setLocale:EN_US];
- Zur Nutzung dieser Funktion kann eine Fernaktivierung erforderlich sein. Wenn Sie sie verwenden möchten, informieren Sie Ihren Projektmanager oder den Unico-Support.
- Wenn nicht konfiguriert, verwendet das SDK Portugiesisch als Standardsprache.
Die vollständige Liste der unterstützten LocaleTypes-Werte finden Sie unter API-Referenz > Enums.
Wenden Sie ein benutzerdefiniertes Theme an, indem Sie AcessoBioThemeDelegate implementieren und setTheme(self) auf dem AcessoBioManager aufrufen. Farbwerte können als Color Resource (R.color.your_color) oder als hexadezimaler String ("#FF0000") übergeben werden.
| Methode | Was angepasst wird |
|---|---|
getColorBackground() | Hintergrundfarbe der Silhouette |
getColorBackgroundBottomDocument() | Hintergrundfarbe des Dokumentenaufnahmefelds |
getColorBoxMessage() | Hintergrundfarbe des Nachrichtenfelds |
getColorIconTakePictureButton() | Symbolfarbe der manuellen Fotoaufnahmeschaltfläche |
getColorSilhouetteSuccess() | Silhouettenfarbe bei erfolgreicher Aufnahme |
getColorTextBottomDocument() | Textfarbe des Dokumentenaufnahmefelds |
getColorTextMessage() | Textfarbe innerhalb des Nachrichtenfelds |
getCancelButtonIconColor() (optional) | Symbolfarbe des Abbrechen-Buttons für die Liveness-Kamera mit Interaktion. Wenn nicht implementiert, wird getColorBackgroundTakePictureButton() verwendet. |
- 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 */ }
Keine weiteren Anpassungsdimensionen sind verfügbar. Benutzerdefiniertes UI-Verhalten und Layout werden vom nativen iOS SDK nicht angeboten. Wenn Sie eine proprietäre UI benötigen, lesen Sie die Option Capture Standard (Headless-API-Integration).