public static UIFont GetPreferredFontForTextStyle(UIFontTextStyle uiFontTextStyle, UITraitCollection traitCollection) { return(GetPreferredFontForTextStyle(uiFontTextStyle.GetConstant(), traitCollection)); }
public static UIFont ToUIFont(this ExtendedFont font) { if (font.Family == null) { switch (font.FontAttributes) { case FontAttributes.Bold: return(UIFont.BoldSystemFontOfSize(font.Size)); case FontAttributes.Italic: return(UIFont.ItalicSystemFontOfSize(font.Size)); case FontAttributes.None: return(UIFont.SystemFontOfSize(font.Size)); } } else { if (font.IsAccessibilityFont) { UIFontTextStyle textStyle = UIFontTextStyle.Body; switch (font.AccessibilityTextStyle) { case AccessibilityTextStyle.Callout: { textStyle = UIFontTextStyle.Callout; break; } case AccessibilityTextStyle.Caption1: { textStyle = UIFontTextStyle.Caption1; break; } case AccessibilityTextStyle.Caption2: { textStyle = UIFontTextStyle.Caption2; break; } case AccessibilityTextStyle.Footnote: { textStyle = UIFontTextStyle.Footnote; break; } case AccessibilityTextStyle.Headline: { textStyle = UIFontTextStyle.Headline; break; } case AccessibilityTextStyle.Subheadline: { textStyle = UIFontTextStyle.Subheadline; break; } case AccessibilityTextStyle.Title1: { textStyle = UIFontTextStyle.Title1; break; } case AccessibilityTextStyle.Title2: { textStyle = UIFontTextStyle.Title2; break; } case AccessibilityTextStyle.Title3: { textStyle = UIFontTextStyle.Title3; break; } } var uiFont = UIFont.GetPreferredFontForTextStyle(textStyle); return(UIFont.FromName(font.Family, uiFont.PointSize)); } else { return(UIFont.FromName(font.Family, font.Size)); } } return(UIFont.SystemFontOfSize(font.Size)); }
public static UIFont GetPreferredFontForTextStyle(UIFontTextStyle uiFontTextStyle) { return(GetPreferredFontForTextStyle(uiFontTextStyle.GetConstant())); }
public static UIFont GetSystemFont(UIFontTextStyle style, UIFontWeight weight = UIFontWeight.Regular) { var font = UIFont.GetPreferredFontForTextStyle(style); return(UIFont.SystemFontOfSize(size: font.PointSize, weight: weight)); }