天天看点

Xamarin.IOS 自定义字体Iconfont

Xamarin.ios开发的文档实在是太少了、 

一个Iconfont 问题 花费了大概大半天的时间才解决 

主要问题为在 info.plist中不添加 Fonts provided by application 情况下,在代码中使用UIFont.FromName 会出现 name为null的错误。

Xamarin.IOS 自定义字体Iconfont
Xamarin.IOS 自定义字体Iconfont

 首先 开发环境为 Windows10 + Visual Studio 2019

但是在Visual Studio 2019 的 info.plist 文件中,找不到源面板这个编辑选项 

于是我进行了多种多样的尝试

1、新建一个font.plist文件,添加 Fonts provided by application(不起作用)

2、用 记事本 将 font.plist里面生产的xml 手动添加到 info.plist下面 (编译之后info.plist到内容会自动生成,手动添加的内容消失了)

以及各种生成,复制到设置,都没有起作用

找了一下午、也没找到什么资料。微软的文档中还是旧版的使用方法,后来找了几个 类似的文章 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

Xamarin.IOS 自定义字体Iconfont

继续阅读