I'm working on adding some better accessibility support to a Xamarin.Forms application, including font scaling. For test purposes, I have made a new solution with a very simple layout:
<StackLayout Padding="20">
<Label Text="Small" FontSize="Small"/>
<Label Text="Medium" FontSize="Medium"/>
<Label Text="Large" FontSize="Large"/>
<Label Text="BodyStyle" Style="{DynamicResource BodyStyle}"/>
<Label Text="Font Size 24" FontSize="24"/>
</StackLayout>
On Android, when I go to Settings, change the font size, and return to the app, all 5 labels change in response to the accessibility settings. On iOS, only the BodyStyle changes unless I swipe-kill and reopen the app. Is there an AppDelegate override or something I can add so I can respond to accessibility changes without killing the app or needing dynamic resources for everything?