Настройка
Эти настройки доступны только в том случае, если поток захвата — document-capture или liveness.
iOS SDK поддерживает два направления настройки: язык и цвета.
Настройте язык информационных сообщений в кадрах захвата с помощью метода setLocale. Используйте перечисление LocaleTypes:
LocaleTypes.PT_BR— Португальский (Бразилия)LocaleTypes.ES_MX— Испанский (Мексика)LocaleTypes.ES_ES— Испанский (Испания)LocaleTypes.EN_US— Английский (США)
- Swift
- Objective-C
unicoCheck.setLocale(.EN_US)
[unicoCheck setLocale:EN_US];
- Для использования этой функции может потребоваться удалённая активация. Если вы хотите её использовать, уведомите своего менеджера проекта или службу поддержки Unico.
- Если не настроено, SDK использует португальский язык по умолчанию.
Полный список поддерживаемых значений LocaleTypes см. в разделе Справочник API > Перечисления.
Примените пользовательскую тему, реализовав AcessoBioThemeDelegate и вызвав setTheme(self) на AcessoBioManager. Значения цветов могут передаваться как Color Resource (R.color.your_color) или шестнадцатеричная строка ("#FF0000").
| Метод | Что настраивается |
|---|---|
getColorBackground() | Цвет фона силуэта |
getColorBackgroundBottomDocument() | Цвет фона поля захвата документа |
getColorBoxMessage() | Цвет фона поля сообщения |
getColorIconTakePictureButton() | Цвет иконки кнопки ручного захвата фото |
getColorSilhouetteSuccess() | Цвет силуэта при успешном захвате |
getColorTextBottomDocument() | Цвет текста поля захвата документа |
getColorTextMessage() | Цвет текста внутри поля сообщения |
getCancelButtonIconColor() (необязательный) | Цвет иконки отмены для камеры Liveness с взаимодействием. Если не реализован, используется 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 */ }
Других направлений настройки не предусмотрено. Пользовательское поведение UI и макет не предлагаются нативным iOS SDK. Если вам нужен собственный UI, обратитесь к варианту Capture Standard (интеграция через headless API).