> For the complete documentation index, see [llms.txt](https://docs.snapodds.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.snapodds.com/docs/mobile-sdk/ios/snapodds-sport-media/customization.md).

# Customization

## Customizing Colors

To customize colors in `SnapViewController` and `OddsResultsViewController`, use the `SnapscreenUIColorConfiguration` object on the Snapscreen instance.

```
Snapscreen.instance?.colorConfiguration.background = UIColor.white
```

## Customizing Fonts

To customize fonts in `SnapViewController` and `OddsResultsViewController`, use the `SnapscreenUIFontConfiguration` object on the Snapscreen instance.

```
Snapscreen.instance?.fontConfiguration.base = UIFont.systemFont(ofSize: 14, weight: ..regular)
```

## Customizing Snap UI

To customize displayed messages in the `SnapViewController` use the `SnapscreenSnapUIConfiguration` object on the Snapscreen instance.

```swift
Snapscreen.instance?.snapUIConfiguration.snapHintText = "My custom Hint"
```

All desired customizations must be done prior to presenting the  `SnapViewController`. While it is also possible to modify the configuration between presentations of the `SnapViewController`, modifications initiated while the `ViewController` is present are not guaranteed to be respected.

## Customizing Odds Display

To customize displayed messages in the `OddsResultsViewController` use the `SnapscreenOddsUIConfiguration` object on the Snapscreen instance.

```
Snapscreen.instance?.oddsUIConfiguration.title = "Game Odds"
```

All desired customizations must be done prior to present the `SnapViewController` and subsequently the `OddsResultsViewController`. While it is also possible to modify the configuration between presentations of the `OddsResultsViewController`, modifications initiated while the `ViewController` is present are not guaranteed to be respected.
