public Font(Xamarin.Forms.NamedSize namedSize, FontStyle style = 0) { UIFont uiFont = UIFont.SystemFontOfSize((float)Xamarin.Forms.Device.GetNamedSize(namedSize, typeof(Xamarin.Forms.Label))); CTFontDescriptorAttributes fda = new CTFontDescriptorAttributes() { FamilyName = uiFont.FamilyName, Size = (float)uiFont.PointSize }; uiFont.Dispose(); if ((style & FontStyle.Bold) != 0) { fda.StyleName = "Bold"; } else if ((style & FontStyle.Italic) != 0) { fda.StyleName = "Italic"; } CTFontDescriptor fd = new CTFontDescriptor(fda); nativeFont = new CTFont(fd, 0); fd.Dispose(); }
public IFont CreateFont(Xamarin.Forms.NamedSize namedSize = Xamarin.Forms.NamedSize.Default, FontStyle style = 0) { return(new Font(namedSize, style)); }
public IFont CreateFont(Xamarin.Forms.NamedSize namedSize = Xamarin.Forms.NamedSize.Default, FontStyle style = 0) { return(new Font((float)Xamarin.Forms.Device.GetNamedSize(namedSize, typeof(Xamarin.Forms.Label)) * density, style)); }