自定義字體無法載入Xamarin iOS。由於Xamarin文檔中從2013年(https://blog.xamarin.com/custom-fonts-in-ios/)所描述的,我也做了以下內容:自定義字體不會載入Xamarin iOS
1)導入字體到資源
2)設置生成操作「BundleResource」(在Xamarin文檔中的錯誤)
3 )複製到輸出目錄:「總是複製」
4)添加的字體名稱在Info.plist中的數組「由應用程序提供的字體」(使所提供的字體在故事板,但不是在運行時)
在App Delegate的FinishedLaunching()中,我遍歷所有已安裝的字體:
foreach (var family in UIFont.FamilyNames)
{
System.Diagnostics.Debug.WriteLine($"{family}");
foreach (var names in UIFont.FontNamesForFamilyName(family))
{
System.Diagnostics.Debug.WriteLine($"{names}");
}
}
var fontName = UIFont.FromName("Karbon", 20.0f); // fontName is null
沒有自定義字體顯示,這裏有什麼問題?
的Visual Studio 2017年社區爲Mac(預覽) 版本7.1預覽版(7.1構建1178) 運行:單5.2.0.179(2017-04/4498dc4)(64位)
Xamarin。 iOS 版本:10.12.0.5(Visual Studio社區)
你編輯過你的'plist'嗎? – Jack
我還在Info.plist中添加了「由應用程序提供的字體」數組,並添加了使字體在故事板中可用的字體。但是,在運行時,字體不會被加載。 – borrel