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

Personalizando a interface do iOS SDK

Para personalizar a interface do Oz Liveness, use OZCustomization como mostrado abaixo. Para a descrição dos parâmetros de personalização, consulte Métodos e Propriedades do iOS SDK.

// parâmetros de personalização para a barra de ferramentas
let toolbarCustomization = ToolbarCustomization(
   closeButtonIcon: UIImage(named: "example"),
   closeButtonColor: .black.withAlphaComponent(0.8),
   titleText: "",
   titleFont: .systemFont(ofSize: 18, weight: .regular),
   titleColor: .gray,
   backgroundColor: .lightGray)

// parâmetros de personalização para a dica central
let centerHintCustomization = CenterHintCustomization(
   textColor: .white,
   textFont: .systemFont(ofSize: 22, weight: .regular),
   verticalPosition: 42,
   backgroundColor: UIColor.init(hexRGBA: "1C1C1E8F")!,
   hideTextBackground: false,
   backgroundCornerRadius: 14)
   
// parâmetros de personalização para a animação da dica central
let hintAnimationCustomization = HintAnimationCustomization(
   hideAnimation: false,
   animationIconSize: 80,
   toFrameGradientColor: UIColor.red)

// parâmetros de personalização para a moldura ao redor do rosto do usuário
let faceFrameCustomization = FaceFrameCustomization(
   strokeWidth: 4,
   strokeFaceAlignedColor: .green,
   strokeFaceNotAlignedColor: .red,
   geometryType: .rect(cornerRadius: 10),
   strokePadding: 3)

// parâmetros de personalização para o texto da versão do SDK
let versionCustomization = VersionLabelCustomization(
   textFont: .systemFont(ofSize: 12, weight: .regular),
   textColor: .gray
)

// parâmetros de personalização para o fundo fora da moldura
let backgroundCustomization = BackgroundCustomization(
   backgroundColor: .lightGray
)

// parâmetros de personalização para o texto de proteção antiscam
let antiscamCustomization: AntiscamCustomization = AntiscamCustomization(
   customizationEnableAntiscam: false,
   customizationAntiscamTextMessage: "Face recognition",
   customizationAntiscamTextFont: UIFont.systemFont(ofSize: 15, weight: .semibold),
   customizationAntiscamTextColor: UIColor.black,
   customizationAntiscamBackgroundColor: UIColor.init(hexRGBA: "F2F2F7FF")!,
   customizationAntiscamCornerRadius: 18,
   customizationAntiscamFlashColor: UIColor.init(hexRGBA: "FF453AFF")!)

// parâmetros de personalização para o seu logotipo
// deve ser permitido pela licença
let logoCustomization = LogoCustomization(
   image: UIImage(), 
   size: CGSize(width: 100, height: 100), 
   verticalPosition: 100, 
   horizontalPosition: 50)

OZSDK.customization = Customization(toolbarCustomization: toolbarCustomization,
   antiscamCustomization: antiscamCustomization,
   centerHintCustomization: centerHintCustomization,
   hintAnimationCustomization: hintAnimationCustomization,
   faceFrameCustomization: faceFrameCustomization,
   versionCustomization: vesrionCustomization,
   backgroundCustomization: backgroundCustomization,
   logoCustomization: logoCustomization)

Atualizado

Isto foi útil?