For the complete documentation index, see llms.txt. This page is also available as Markdown.

Personalização

Você pode personalizar o layout criando um objeto do tipo DocumentDetectorLayout e passando-o como parâmetro em setLayout(). Os DocumentDetectorLayout elementos são:

Parâmetro

Descrição

Obrigatório?

closeButtonImage: UIImage

Ícone do botão de fechar do SDK.

Não.

closeButtonColor: UIColor

Cor do botão de fechar do SDK.

Não.

closeButtonSize: CGFloat

Tamanho do botão de fechar do SDK.

Não.

closeButtonContentMode: UIView.ContentMode

Modo de conteúdo do botão de fechar do SDK.

Não.

font: String

Fonte de todos os textos do SDK.

Não.

uploadBackGroundColor: UIColor

Cor de fundo para o fluxo de upload.

Não.

previewBackGroundColor: UIColor

Cor de fundo para a tela de pré-visualização.

Não.

primaryColor: UIColor

Cor principal, aplicada aos botões.

Não.

feedbackColors: DocumentFeedbackColors

Cores da área de feedback. Todas as cores têm opacidade de 0,4 por padrão.

Não.

Exemplo

let layout = DocumentDetectorLayout()
                        
layout.closeButtonImage = UIImage(named: "my_close_image")
layout.closeButtonColor = .green
layout.closeButtonSize = CGFloat(50)
layout.closeButtonContentMode = .scaleAspectFill

layout.font = "my_font"

layout.primaryColor = .blue
layout.uploadBackGroundColor = .black
layout.previewBackGroundColor = .white

layout.feedbackColors = DocumentFeedbackColors(defaultColor: .black, errorColor: .red, successColor: .green)

let documentDetector = DocumentDetectorSdk.CafBuilder(mobileToken: "mobileToken")
    .setDocumentCaptureFlow(flow: [DocumentDetectorStep(document: Document.CNH_FRONT), DocumentDetectorStep(document: Document.CNH_BACK)])
    .setLayout(layout: layout)
    .build()

Atualizado