public FontOptions(IEnumerable <string> Families, double Size, int Weight = 400, EFontStyle Style = EFontStyle.Normal) { this.Families = Families; this.Size = Size; this.Weight = Weight; this.Style = Style; }
public static UIFont FontStyleFromEnum(EFontStyle font, int size) { UIFont fontStyle; switch (font) { case EFontStyle.Bold: { fontStyle = UIFont.BoldSystemFontOfSize(Convert.ToSingle(size)); break; } case EFontStyle.Italic: { fontStyle = UIFont.ItalicSystemFontOfSize(Convert.ToSingle(size)); break; } case EFontStyle.Underline: { fontStyle = UIFont.SystemFontOfSize(Convert.ToSingle(size)); break; } case EFontStyle.Normal: default: { fontStyle = UIFont.SystemFontOfSize(Convert.ToSingle(size)); break; } } return(fontStyle); }
public static void SetTheme(this UILabel label, string color, string size, string font) { EFontStyle fontStyle = _themeModel.FontStyles[font]; label.TextColor = _nativeTheme.Colors[color]; label.Font = FontStyleFromEnum(fontStyle, _nativeTheme.FontSizes[size]); }
public FontOptions(string Family, double Size, int Weight = 400, EFontStyle Style = EFontStyle.Normal) { this.Families = new string[1] { Family }; this.Size = Size; this.Weight = Weight; this.Style = Style; }
static FontStyles SelectFontStyle(EFontStyle fontStyle) { switch (fontStyle) { case EFontStyle.Normal: return(FontStyles.Normal); case EFontStyle.Bold: return(FontStyles.Bold); case EFontStyle.Italic: return(FontStyles.Italic); default: return(FontStyles.Normal); } }
private static NSUnderlineStyle UnderlineStyleFromEnum(EFontStyle font) { NSUnderlineStyle underlineStyle; switch (font) { case EFontStyle.Underline: { underlineStyle = NSUnderlineStyle.Single; break; } case EFontStyle.Italic: case EFontStyle.Bold: case EFontStyle.Normal: default: { underlineStyle = NSUnderlineStyle.None; break; } } return(underlineStyle); }