代码之家  ›  专栏  ›  技术社区  ›  Brian Rice

Xamarin iOS:OpenSans Light出现问题

  •  0
  • Brian Rice  · 技术社区  · 6 年前

    奇怪的是,我可以正确地创建字体,但是下面的第一个文件中的ui字体为空,我得到了第二个文件的字体和ui字体。这两个文件都位于名为resources的文件夹中,其中包含bundleresources的生成操作。知道为什么会这样吗?

    字体从这里下载: https://github.com/google/fonts/tree/master/apache/opensans

    这不起作用:

            var data = NSData.FromFile("OpenSans-Light.ttf");
            var provider = new CGDataProvider(data);
            var font = CGFont.CreateFromProvider(provider);
            var uiFont = UIFont.FromName(font.PostScriptName, 44f);
    

    这工作:

            var data = NSData.FromFile("OpenSans-Regular.ttf");
            var provider = new CGDataProvider(data);
            var font = CGFont.CreateFromProvider(provider);
            var uiFont = UIFont.FromName(font.PostScriptName, 44f);
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Brian Rice    6 年前

    因为我没有在info.plist中添加浅色字体