Example #1
0
 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;
 }
Example #2
0
        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);
        }
Example #3
0
        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]);
        }
Example #4
0
 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;
 }
Example #5
0
    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);
        }
    }
Example #6
0
        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);
        }