Xamarin.ios开发的文档实在是太少了、 html
一个Iconfont 问题 花费了大概大半天的时间才解决ios
主要问题为在 info.plist中不添加 Fonts provided by application 状况下,在代码中使用UIFont.FromName 会出现 name为null的错误。app
首先 开发环境为 Windows10 + Visual Studio 2019ide
在网上找的解决方法都很是简单,能够参照 Xcode的方法 http://www.javashuo.com/article/p-mgykcrbe-nz.html 3d
可是在Visual Studio 2019 的 info.plist 文件中,找不到源面板这个编辑选项 code
因而我进行了多种多样的尝试xml
一、新建一个font.plist文件,添加 Fonts provided by application(不起做用)htm
二、用 记事本 将 font.plist里面生产的xml 手动添加到 info.plist下面 (编译以后info.plist到内容会自动生成,手动添加的内容消失了)blog
以及各类生成,复制到设置,都没有起做用开发
找了一下午、也没找到什么资料。微软的文档中仍是旧版的使用方法,后来找了几个 相似的文章 https://stackoverflow.com/questions/44631695/custom-fonts-dont-load-in-xamarin-ios
最后在 http://www.voidcn.com/article/p-ufglcyul-bum.html 中,看到了一句 右键单击info.plist,选择“打开方式…”并选择“iOS Manifest Editor”.
因而我右键了 个人Info.plist
可是,这默认的不就是 iOS Manifest Editor 嘛,而后我看了下列表,选择了Generic PList Editor ,这时候 就成了前面的链接中提到的样子。
在这里添加 Fonts provided by application 后,问题解决。