Kustomisasi
Kustomisasi ini hanya tersedia ketika alur pengambilan adalah document-capture atau liveness.
iOS SDK mendukung dua dimensi kustomisasi: bahasa dan warna.
Konfigurasikan bahasa pesan informasional dalam bingkai pengambilan gambar melalui metode setLocale. Gunakan enum LocaleTypes:
LocaleTypes.PT_BR— Portugis (Brasil)LocaleTypes.ES_MX— Spanyol (Meksiko)LocaleTypes.ES_ES— Spanyol (Spanyol)LocaleTypes.EN_US— Inggris (Amerika Serikat)
- Swift
- Objective-C
unicoCheck.setLocale(.EN_US)
[unicoCheck setLocale:EN_US];
- Aktivasi jarak jauh mungkin diperlukan untuk menggunakan fitur ini. Jika Anda ingin menggunakannya, beri tahu manajer proyek atau dukungan Unico Anda.
- Jika tidak dikonfigurasi, SDK menggunakan bahasa Portugis sebagai bahasa default.
Lihat Referensi API > Enum untuk daftar lengkap nilai LocaleTypes yang didukung.
Terapkan tema kustom dengan mengimplementasikan AcessoBioThemeDelegate dan memanggil setTheme(self) pada AcessoBioManager. Nilai warna dapat diteruskan sebagai Color Resource (R.color.your_color) atau String heksadesimal ("#FF0000").
| Metode | Yang dikustomisasi |
|---|---|
getColorBackground() | Warna latar belakang siluet |
getColorBackgroundBottomDocument() | Warna latar belakang kotak pengambilan gambar dokumen |
getColorBoxMessage() | Warna latar belakang kotak pesan |
getColorIconTakePictureButton() | Warna ikon tombol pengambilan foto manual |
getColorSilhouetteSuccess() | Warna siluet saat pengambilan gambar berhasil |
getColorTextBottomDocument() | Warna teks kotak pengambilan gambar dokumen |
getColorTextMessage() | Warna teks di dalam kotak pesan |
getCancelButtonIconColor() (opsional) | Warna ikon batal untuk kamera Liveness dengan interaksi. Jika tidak diimplementasikan, getColorBackgroundTakePictureButton() akan digunakan. |
- 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 */ }
Tidak ada dimensi kustomisasi lain yang tersedia. Perilaku dan tata letak UI kustom tidak ditawarkan oleh iOS SDK native. Jika Anda memerlukan UI yang bersifat proprietary, lihat opsi Capture Standard (integrasi API headless).