커스터마이징
캡처 플로우 가용성
이 커스터마이징은 캡처 플로우가 document-capture 또는 **liveness**인 경우에만 사용 가능합니다.
iOS SDK는 언어와 색상 두 가지 차원의 커스터마이징을 지원합니다.
언어
setLocale 메서드를 통해 촬영 프레임의 안내 메시지 언어를 설정합니다. LocaleTypes enum을 사용합니다:
LocaleTypes.PT_BR— 포르투갈어 (브라질)LocaleTypes.ES_MX— 스페인어 (멕시코)LocaleTypes.ES_ES— 스페인어 (스페인)LocaleTypes.EN_US— 영어 (미국)
- Swift
- Objective-C
unicoCheck.setLocale(.EN_US)
[unicoCheck setLocale:EN_US];
정보
- 이 기능을 사용하려면 원격 활성화가 필요할 수 있습니다. 사용을 원하시면 프로젝트 매니저 또는 Unico 지원팀에 알려주십시오.
- 설정하지 않으면 SDK는 포르투갈어를 기본 언어로 사용합니다.
지원되는 LocaleTypes 값의 전체 목록은 API 참조 > Enums를 참조하십시오.
색상
AcessoBioThemeDelegate를 구현하고 AcessoBioManager에서 setTheme(self)를 호출하여 사용자 정의 테마를 적용합니다. 각 메서드는 Any!를 반환하며 UIColor 인스턴스 또는 16진수 문자열(예: "#FF0000")을 허용합니다.
| 메서드 | 커스터마이징 대상 |
|---|---|
getColorBackground() | 실루엣의 배경 색상 |
getColorBackgroundBottomDocument() | 문서 촬영 박스의 배경 색상 |
getColorBoxMessage() | 메시지 박스의 배경 색상 |
getColorIconTakePictureButton() | 수동 사진 촬영 버튼의 아이콘 색상 |
getColorSilhouetteSuccess() | 촬영 성공 시 실루엣 색상 |
getColorTextBottomDocument() | 문서 촬영 박스의 텍스트 색상 |
getColorTextMessage() | 메시지 박스 내부의 텍스트 색상 |
getCancelButtonIconColor() (선택) | 인터랙션이 있는 Liveness 카메라의 취소 아이콘 색상. 구현되지 않으면 getColorBackgroundTakePictureButton()이 사용됩니다. |
- 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 */ }
커스터마이징 범위
다른 커스터마이징 차원은 제공되지 않습니다. 사용자 정의 UI 동작 및 레이아웃은 네이티브 iOS SDK에서 지원하지 않습니다. 독자적인 UI가 필요하면 Capture Standard 옵션(헤드리스 API 통합)을 참조하십시오.