directly load specified Font Family or other valid PostScript Font Name fixes #5372...
authorDan Siegel <me@dansiegel.net>
Wed, 27 Feb 2019 21:20:14 +0000 (13:20 -0800)
committerE.Z. Hart <hartez@users.noreply.github.com>
Wed, 27 Feb 2019 21:20:14 +0000 (14:20 -0700)
Xamarin.Forms.Platform.iOS/Renderers/ImageRenderer.cs

index 4737672..174e23c 100644 (file)
@@ -202,9 +202,7 @@ namespace Xamarin.Forms.Platform.iOS
                        {
                                var iconcolor = fontsource.Color != Color.Default ? fontsource.Color : Color.White;
                                var imagesize = new SizeF((float)fontsource.Size, (float)fontsource.Size);
-                               var hasFontFamily = fontsource.FontFamily != null && UIFont.FamilyNames.Contains(fontsource.FontFamily);
-                               var font = hasFontFamily ?
-                                       UIFont.FromName(fontsource.FontFamily, (float)fontsource.Size) :
+                               var font = UIFont.FromName(fontsource.FontFamily ?? string.Empty, (float)fontsource.Size) ??
                                        UIFont.SystemFontOfSize((float)fontsource.Size);
 
                                UIGraphics.BeginImageContextWithOptions(imagesize, false, 0f);