Özelleştirme
SDK yalnızca kamera görünümlerini sağlar; uygulamanın geri kalanını kendi tasarımınızla oluşturursunuz.
Belge tarama ekranı
Bölüm başlığı “Belge tarama ekranı”IDCardDetectionWrapperConfiguration ile:
| Ayar | Açıklama |
|---|---|
isHintHidden: Bool |
Belge çerçeve ipucunu gizler |
hintColor: CGColor |
İpucunun rengi |
hintDisplayRatio: CGFloat |
İpucunun boyutu, 0 ile 1 arası (örnek: 0.75; pasaport için 0.6) |
hintStrokeWidth: CGFloat |
İpucunun çizgi kalınlığı |
hintCornerRadius: CGFloat |
İpucunun köşe yuvarlaklığı |
hintBackgroundColor: UIColor |
İpucunun içindeki dolgu |
hintVerticalPosition: CGFloat |
İpucunun dikey konumu |
overlayBackgroundColor: UIColor |
İpucunun dışındaki alanın rengi |
idPhotoHint: Bool |
Belgedeki fotoğrafın nerede olması gerektiğini gösterir |
captureType |
Yakalama çerçevesinin stili (örnek: .DASHED) |
capturedStyle |
Yakalanan belgenin çizim stili (örnek: .fillStroke) |
capturedStrokeWidth: CGFloat |
Yakalanan belgenin çizgi kalınlığı |
capturedColor: CGColor |
Belge yakalandığındaki renk |
uncapturedColor: CGColor |
Belge yakalanmadan önceki renk |
capturedHintColor: CGColor |
Belge yakalandığında ipucunun rengi |
dynamicHintColorWithCapture: Bool |
Belge algılandıkça ipucunun rengini değiştirir |
dynamicCapturedHintColor, dynamicUncapturedHintColor |
dynamicHintColorWithCapture ile kullanılan renkler |
conf.hintColor = UIColor.white.withAlphaComponent(0.3).cgColorconf.hintCornerRadius = 23conf.overlayBackgroundColor = UIColor.black.withAlphaComponent(0.5)conf.capturedColor = UIColor.green.withAlphaComponent(0.3).cgColorconf.uncapturedColor = UIColor.red.withAlphaComponent(0.3).cgColorYatay yakalama için ekranı yatay konuma kilitleyin ve daha küçük bir hintDisplayRatio (örnek: 0.5) kullanın.
Canlılık ekranı
Bölüm başlığı “Canlılık ekranı”LivenessController.FACE_DETECTION_LAYER_SHAPE = .OVALLivenessController.OUTSIDE_OF_HINT_COLOR = .gray.withAlphaComponent(0.9)
let success = CAShapeLayer()success.strokeColor = UIColor.systemGreen.cgColorsuccess.lineWidth = 5success.fillColor = nilLivenessController.FACE_DETECTION_SUCCESS_LAYER = successDiğer durumlar için FACE_DETECTION_FAIL_LAYER ve FACE_DETECTION_IDLE_LAYER ayarlarını aynı şekilde verin.
Hologram ekranı
Bölüm başlığı “Hologram ekranı”Çerçevenin dışındaki rengi HologramController.OUTSIDE_OF_HINT_COLOR, boyutunu HologramController.HINT_DISPLAY_RATIO ile değiştirin.
Metinler
Bölüm başlığı “Metinler”Kullanıcıya gösterilen tüm metinler (yönlendirmeler, hata mesajları, kontrol adları) uygulamanızda tanımlanır; böylece Türkçe, İngilizce veya istediğiniz dilde sunabilirsiniz. NFC penceresindeki metinler LocalNFCCommandTransmitter.NFC_START_MESSAGE ile PassportReader’ın progressMessage ve errorMessage bloklarından gelir.