Перейти к основному содержимому

Настройка

Доступность потока захвата

Эти настройки доступны только в том случае, если поток захвата — document-capture или liveness.

iOS SDK поддерживает два направления настройки: язык и цвета.

Язык

Настройте язык информационных сообщений в кадрах захвата с помощью метода setLocale. Используйте перечисление LocaleTypes:

  • LocaleTypes.PT_BR — Португальский (Бразилия)
  • LocaleTypes.ES_MX — Испанский (Мексика)
  • LocaleTypes.ES_ES — Испанский (Испания)
  • LocaleTypes.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().
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 */ }
}
Область настройки

Других направлений настройки не предусмотрено. Пользовательское поведение UI и макет не предлагаются нативным iOS SDK. Если вам нужен собственный UI, обратитесь к варианту Capture Standard (интеграция через headless API).