天天看點

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

繼續閱讀