Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions sdk/quickstart-ios.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -641,6 +641,25 @@ Helium.shared.initialize(
</Tip>
</Accordion>

<Accordion title="Set a custom light mode/dark mode setting for paywalls">
By default, paywalls follow your device's appearance setting (light or dark mode), if you've configured it in the editor. You can override this behavior to force a specific mode (e.g., if your app has its own dark mode/light mode scheme):

```swift
// Force light mode for all paywalls
Helium.shared.setLightDarkModeOverride(.light)

// Force dark mode for all paywalls
Helium.shared.setLightDarkModeOverride(.dark)

// Reset to system default (respects device setting)
Helium.shared.setLightDarkModeOverride(.system)
```

<Note>
The override persists until changed and applies to all paywalls. Call this during app initialization or before presenting paywalls.
</Note>
</Accordion>

<Accordion title="Reset Helium">
Reset Helium entirely so you can call initialize again. Only for advanced use cases.

Expand Down