Skip to main content
Question

Disable / Control the paywall dynamicTypeSize values in iOS

  • April 28, 2026
  • 3 replies
  • 31 views

Forum|alt.badge.img+8

Our paywall looks broken if the user has increased the iOS accessibility dynamic type sizes for fonts to the largest values. Adding the .dynamicTypeSize modified to the RevenuCat Paywall SwiftUI view does not seem to have any effect. Any way to set this to specify the allowable ranges of font sizes?

3 replies

jacob-rakidzich
RevenueCat Staff
Forum|alt.badge.img+2

Hey! I’m actually working on a fix for that right now. Instead of that modifier, I’m adding a paywall setting to disable it.

Ideally, I would like to allow the view modifier as well. But, I need to consider how to better handle loading fonts in paywalls. Ironically, the modifier works on custom fonts, but not system fonts. And that is due to the way we handle loading the font in the SDK.


Forum|alt.badge.img+8
  • RevenueCat Staff
  • April 30, 2026

Hi, at this time there is no way to do this with system fonts but the team is actively working on this. If using custom fonts, you can inject the desired size where you instantiate the paywall like:

PaywallView()
.dynamicTypeSize(.medium)

 


jacob-rakidzich
RevenueCat Staff
Forum|alt.badge.img+2

Also, as a temporary work around, you can use our custom variables to inject the font size or if it’s an accessibility font size, and change the layout of the paywall from HStack’s to a VStack’s for example.