---
title: カスタマイズ
canonical: https://developer.unico.io/ja/dual-api/developers/sdks-and-tools/ios/customization
locale: ja
generated_by: markdown-export
---

:::warning[キャプチャーフローの利用可能範囲]
これらのカスタマイズは、キャプチャーフローが **`document-capture`** または **`liveness`** の場合にのみ利用できます。
:::

iOS SDK は、言語と色の 2 つのカスタマイズ次元をサポートしています。

## 言語

`setLocale` メソッドを使用して、キャプチャーフレーム内の情報メッセージの言語を設定します。`LocaleTypes` 列挙型を使用してください：

- `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リファレンス > 列挙型](/developers/sdks-and-tools/ios/api-reference/enums) を参照してください。

## 色

`AcessoBioThemeDelegate` を実装し、`AcessoBioManager` の `setTheme(self)` を呼び出すことでカスタムテーマを適用します。各メソッドは `Any!` を返し、**`UIColor` インスタンス**または**16進数文字列**（例：`"#FF0000"`）を受け付けます。

| メソッド | カスタマイズ対象 |
|---|---|
| `getColorBackground()` | シルエットの背景色 |
| `getColorBackgroundBottomDocument()` | 書類キャプチャーボックスの背景色 |
| `getColorBoxMessage()` | メッセージボックスの背景色 |
| `getColorIconTakePictureButton()` | 手動写真撮影ボタンのアイコン色 |
| `getColorSilhouetteSuccess()` | キャプチャー成功時のシルエット色 |
| `getColorTextBottomDocument()` | 書類キャプチャーボックスのテキスト色 |
| `getColorTextMessage()` | メッセージボックス内のテキスト色 |
| `getCancelButtonIconColor()` *（任意）* | インタラクションあり顔認証カメラのキャンセルアイコン色。実装されていない場合、`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インテグレーション）を参照してください。
:::