---
title: 커스터마이징
canonical: https://developer.unico.io/ko/dual-api/developers/sdks-and-tools/ios/customization
locale: ko
generated_by: markdown-export
---

:::warning[캡처 플로우 가용성]
이 커스터마이징은 캡처 플로우가 **`document-capture`** 또는 **`liveness`**인 경우에만 사용 가능합니다.
:::

iOS SDK는 언어와 색상 두 가지 차원의 커스터마이징을 지원합니다.

## 언어

`setLocale` 메서드를 통해 촬영 프레임의 안내 메시지 언어를 설정합니다. `LocaleTypes` enum을 사용합니다:

- `LocaleTypes.PT_BR` — 포르투갈어 (브라질)
- `LocaleTypes.ES_MX` — 스페인어 (멕시코)
- `LocaleTypes.ES_ES` — 스페인어 (스페인)
- `LocaleTypes.EN_US` — 영어 (미국)

### Swift

  ```swift
  unicoCheck.setLocale(.EN_US)
  ```

### Objective-C

  ```objectivec
  [unicoCheck setLocale:EN_US];
  ```

:::info
- 이 기능을 사용하려면 원격 활성화가 필요할 수 있습니다. 사용을 원하시면 프로젝트 매니저 또는 Unico 지원팀에 알려주십시오.
- 설정하지 않으면 SDK는 포르투갈어를 기본 언어로 사용합니다.
:::

지원되는 `LocaleTypes` 값의 전체 목록은 [API 참조 > Enums](/developers/sdks-and-tools/ios/api-reference/enums)를 참조하십시오.

## 색상

`AcessoBioThemeDelegate`를 구현하고 `AcessoBioManager`에서 `setTheme(self)`를 호출하여 사용자 정의 테마를 적용합니다. 각 메서드는 `Any!`를 반환하며 **`UIColor` 인스턴스** 또는 **16진수 문자열**(예: `"#FF0000"`)을 허용합니다.

| 메서드 | 커스터마이징 대상 |
|---|---|
| `getColorBackground()` | 실루엣의 배경 색상 |
| `getColorBackgroundBottomDocument()` | 문서 촬영 박스의 배경 색상 |
| `getColorBoxMessage()` | 메시지 박스의 배경 색상 |
| `getColorIconTakePictureButton()` | 수동 사진 촬영 버튼의 아이콘 색상 |
| `getColorSilhouetteSuccess()` | 촬영 성공 시 실루엣 색상 |
| `getColorTextBottomDocument()` | 문서 촬영 박스의 텍스트 색상 |
| `getColorTextMessage()` | 메시지 박스 내부의 텍스트 색상 |
| `getCancelButtonIconColor()` *(선택)* | 인터랙션이 있는 Liveness 카메라의 취소 아이콘 색상. 구현되지 않으면 `getColorBackgroundTakePictureButton()`이 사용됩니다. |

### Swift

  ```swift
  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 */ }
  }
  ```

### Objective-C

  ```objectivec
  // .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 */ }
  ```

:::warning[커스터마이징 범위]
다른 커스터마이징 차원은 제공되지 않습니다. 사용자 정의 UI 동작 및 레이아웃은 네이티브 iOS SDK에서 지원하지 않습니다. 독자적인 UI가 필요하면 [Capture Standard](/developers/sdks-and-tools/capture-standard) 옵션(헤드리스 API 통합)을 참조하십시오.
:::