İçeriğe geç

Özelleştirme

SDK yalnızca kamera görünümlerini sağlar; uygulamanın geri kalanını kendi tasarımınızla oluşturursunuz.

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).cgColor
conf.hintCornerRadius = 23
conf.overlayBackgroundColor = UIColor.black.withAlphaComponent(0.5)
conf.capturedColor = UIColor.green.withAlphaComponent(0.3).cgColor
conf.uncapturedColor = UIColor.red.withAlphaComponent(0.3).cgColor

Yatay yakalama için ekranı yatay konuma kilitleyin ve daha küçük bir hintDisplayRatio (örnek: 0.5) kullanın.

LivenessController.FACE_DETECTION_LAYER_SHAPE = .OVAL
LivenessController.OUTSIDE_OF_HINT_COLOR = .gray.withAlphaComponent(0.9)
let success = CAShapeLayer()
success.strokeColor = UIColor.systemGreen.cgColor
success.lineWidth = 5
success.fillColor = nil
LivenessController.FACE_DETECTION_SUCCESS_LAYER = success

Diğer durumlar için FACE_DETECTION_FAIL_LAYER ve FACE_DETECTION_IDLE_LAYER ayarlarını aynı şekilde verin.

Çerçevenin dışındaki rengi HologramController.OUTSIDE_OF_HINT_COLOR, boyutunu HologramController.HINT_DISPLAY_RATIO ile değiştirin.

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.