Xamarin.IOS 自定義字體Iconfont

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 後,問題解決。

相關文章
相關標籤/搜索