When a Xamarin.Forms app makes use of NamedSize.Body, NamedSize.Caption, NamedSize.Header, NamedSize.Subtitle and/or NamedSize.Title, in order to support the "Larger Text" (Dynamic Type) accessibility option on iOS, the out-of-the-box support requires the app to be re-started in order to pick up changes made in the accessibility settings whilst the app is running.
Has anybody come up with a method of changing font sizes to take into account the settings changes without re-starting the app?
I haven't done this yet, but I assume that it could be done by creating a custom renderer to override PreferredContentSizeDidChangeForChildContentContainer, and publishing a MessagingCenter message from that override. Any portable View layer code subscribed to that message would when received then set the FontSize of each View again (or update the Style that is being used by each View). Whilst I think that would work, it's a truly horrible solution, so I'm hoping somebody has a better alternative.