static ViewFontSizes() { NSNotificationCenter.DefaultCenter.AddObserver( UIApplication.ContentSizeCategoryChangedNotification, _ => ViewFontSizes.UpdateFontSizes()); ViewFontSizes.UpdateFontSizes(); }
private static void UpdateFontSizes() { string preferredContentSizeCategory = UIApplication.SharedApplication.PreferredContentSizeCategory.ToString(); switch (preferredContentSizeCategory) { case Constants.ContentSizeCategoryExtraLarge: case Constants.ContentSizeCategoryAccessibilityExtraLarge: ViewFontSizes.SetLargeFontSizes(); break; case Constants.ContentSizeCategoryExtraExtraLarge: case Constants.ContentSizeCategoryExtraExtraExtraLarge: case Constants.ContentSizeCategoryAccessibilityExtraExtraLarge: case Constants.ContentSizeCategoryAccessibilityExtraExtraExtraLarge: ViewFontSizes.SetExtraLargeFontSizes(); break; default: ViewFontSizes.SetNormalFontSizes(); break; } }