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