• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
?傻瓜小Yǚ
博客园    首页    新随笔    联系   管理    订阅  订阅

Xamarin.IOS 自定义字体Iconfont

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

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

 

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

 

 

 

 

 

 

 

首先 开发环境为 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

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

 

 

 

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

 

posted @ 2021-01-16 22:49  小丑鱼2020  阅读(155)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3