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

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

 

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

Xamarin.IOS 自定义字体Iconfont

 

 

 

 

 

Xamarin.IOS 自定义字体Iconfont

 

 

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

在网上找的解决方法都非常简单,可以参照 Xcode的方法 https://www.cnblogs.com/purple-sweet-pottoes/p/5569554.html 

但是在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

但是,这默认的不就是 iOS Manifest Editor 嘛,然后我看了下列表,选择了Generic PList Editor ,这时候 就成了前面的连接中提到的样子。

Xamarin.IOS 自定义字体Iconfont

 

 

 

在这里添加 Fonts provided by application 后,问题解决。

 

相关文章:

  • 2021-11-13
  • 2021-11-13
  • 2021-11-13
  • 2021-05-04
  • 2021-07-12
  • 2021-09-20
猜你喜欢
  • 2022-02-25
  • 2021-12-06
  • 2021-06-21
  • 2022-12-23
  • 2021-07-01
  • 2021-12-05
相关资源
相似解决方案