簡體   English   中英

自定義字體未在Xamarin Storyboard中顯示

[英]Custom Font not showing in Xamarin Storyboard

對於我的iOS項目,我需要使用自定義字體。 我在Resources / Fonts文件夾中添加了字體。 像這樣在Info.plist中注冊字體 在故事板我得到自定義字體, 這樣但字體的設計不影響。 字體樣式下拉總是空的,請參見此處“www.tiikoni.com/tis/view/?id=1f07d04”。 我在.storyboard文件中工作而不是.xib

我做錯了什么?

Xamarin工作室版本 - 5.10.3

使用的字體 - Exo-SemiBold.ttf,Montserrat-Bold.ttf

陷入類似的問題。 我的自定義字體根本沒有顯示在Xcode中。

解決方案是將字體從/ Resources / Fonts /上移到/ Resources / (並相應地更新Info.plist)。 這樣做會讓它們出現在Xcode中。

嘗試以編程方式設置字體。

使用“應用程序提供的字體”鍵在plist中添加Font文件的引用后。

然后像這樣在AppDelegate方法中記錄可用字體

NSArray *fontFamilies = [UIFont familyNames];

for (int i = 0; i < [fontFamilies count]; i++)
{
    NSString *fontFamily = [fontFamilies objectAtIndex:i];
    NSArray *fontNames = [UIFont fontNamesForFamilyName:[fontFamilies objectAtIndex:i]];
    NSLog (@"%@: %@", fontFamily, fontNames);
}

在這些日志中,您可以找到要應用的字體的確切名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM