Fonts 带二进制的Monotouch捆绑字体

Fonts 带二进制的Monotouch捆绑字体,fonts,xamarin.ios,Fonts,Xamarin.ios,如果我们去买了一种字体在我们的应用程序中使用,有没有可能捆绑该字体并在应用程序中使用?我们正在创建需要动态生成按钮并需要使用特定字体的应用程序 干杯 w://据我所知,没有Monotouch库,但您可以尝试移植此库: 据我所知,没有Monotouch库,但您可以尝试移植此库: 将字体放入项目根目录(与Info.plist级别相同)中,并在Info.plist中列出文件: UIAppFonts 字体/Quicksand_Bold.otf 字体/Quicksand_Book.otf 然后将

如果我们去买了一种字体在我们的应用程序中使用,有没有可能捆绑该字体并在应用程序中使用?我们正在创建需要动态生成按钮并需要使用特定字体的应用程序

干杯


w://

据我所知,没有Monotouch库,但您可以尝试移植此库:


据我所知,没有Monotouch库,但您可以尝试移植此库:


将字体放入项目根目录(与Info.plist级别相同)中,并在Info.plist中列出文件:

UIAppFonts
字体/Quicksand_Bold.otf
字体/Quicksand_Book.otf
然后将MonoDevelop中的文件添加到项目中,并将构建操作设置为“内容”。之后,您可以使用以下字体:

UILabel title=新的UILabel(新的矩形f(8019016060));
title.Font=UIFont.FromName(“QuicksandBook常规版”,20);
title.SetTitle(“字体演示”);
如果在确定正确的字体名称时遇到问题,可以使用此代码截取以检索所有已安装字体的列表:

String font=“”;
List fontFamilies=新列表(UIFont.FamilyNames);
fontFamilies.Sort();
foreach(fontFamilies中的字符串familyName){
foreach(UIFont.FontNamesForFamilyName(familyName))中的字符串fontName){
字体+=字体名称+“\n”;
}
字体+=“\n”;
}
Console.WriteLine(字体);

将字体放入项目根目录(与Info.plist的级别相同)中,并在Info.plist中列出文件:

UIAppFonts
字体/Quicksand_Bold.otf
字体/Quicksand_Book.otf
然后将MonoDevelop中的文件添加到项目中,并将构建操作设置为“内容”。之后,您可以使用以下字体:

UILabel title=新的UILabel(新的矩形f(8019016060));
title.Font=UIFont.FromName(“QuicksandBook常规版”,20);
title.SetTitle(“字体演示”);
如果在确定正确的字体名称时遇到问题,可以使用此代码截取以检索所有已安装字体的列表:

String font=“”;
List fontFamilies=新列表(UIFont.FamilyNames);
fontFamilies.Sort();
foreach(fontFamilies中的字符串familyName){
foreach(UIFont.FontNamesForFamilyName(familyName))中的字符串fontName){
字体+=字体名称+“\n”;
}
字体+=“\n”;
}
Console.WriteLine(字体);

Great answer,只是想补充一下,对于当前版本的MonoTouch,您应该将字体放在Resources文件夹中,并将构建操作设置为“BundlerSource”。Great answer,只是想补充一下,对于当前版本的MonoTouch,您应该将字体放在Resources文件夹中,并将构建操作设置为“BundlerSource”。