Fonts 如何在Monotouch中创建字体?

Fonts 如何在Monotouch中创建字体?,fonts,xamarin.ios,Fonts,Xamarin.ios,如何在Monotouch中创建字体 我想指定字体系列、大小和样式(例如Courier,粗体,25)。在代码中,使用类。或者使用Interface Builder执行此操作。这些是Apple文档-虽然可能很有用,但使用字体的MT特定示例并不多。在代码中,使用类。或者使用Interface Builder执行此操作。这些是Apple文档-虽然可能有用,但是没有太多使用字体的MT特定示例。如果我有一个名为\u woot的UIButton: \u woot.Font=UIFont.FromName(“C

如何在Monotouch中创建字体


我想指定字体系列、大小和样式(例如Courier,粗体,25)。

在代码中,使用类。或者使用Interface Builder执行此操作。这些是Apple文档-虽然可能很有用,但使用字体的MT特定示例并不多。

在代码中,使用类。或者使用Interface Builder执行此操作。这些是Apple文档-虽然可能有用,但是没有太多使用字体的MT特定示例。

如果我有一个名为
\u woot
UIButton

\u woot.Font=UIFont.FromName(“Courier Bold”,25)

如果您能找到字体名称,请使用以下代码将其全部打印出来:

            string fonts = "--------------------------------------\n";
            var fontFamilies = new List<String> (UIFont.FamilyNames);
            fontFamilies.Sort ();
            foreach (var familyName in fontFamilies) {
                foreach (var fontName in UIFont.FontNamesForFamilyName (familyName)) {
                    fonts += familyName;
                    fonts += "\t";
                    fonts += fontName;
                    fonts += "\n";
                }
                fonts += "--------------------------------------\n";
            }
            Console.WriteLine (fonts);
string-fonts=“------------------------------------------------\n”;
var fontFamilies=新列表(UIFont.FamilyNames);
fontFamilies.Sort();
foreach(fontFamilies中的var familyName){
foreach(UIFont.FontNamesForFamilyName(familyName))中的变量fontName){
字体+=家庭名称;
字体+=“\t”;
字体+=字体名称;
字体+=“\n”;
}
字体+=“------------------------------------------------\n”;
}
Console.WriteLine(字体);

如果我有一个名为
\u woot的
ui按钮

\u woot.Font=UIFont.FromName(“Courier Bold”,25)

如果您能找到字体名称,请使用以下代码将其全部打印出来:

            string fonts = "--------------------------------------\n";
            var fontFamilies = new List<String> (UIFont.FamilyNames);
            fontFamilies.Sort ();
            foreach (var familyName in fontFamilies) {
                foreach (var fontName in UIFont.FontNamesForFamilyName (familyName)) {
                    fonts += familyName;
                    fonts += "\t";
                    fonts += fontName;
                    fonts += "\n";
                }
                fonts += "--------------------------------------\n";
            }
            Console.WriteLine (fonts);
string-fonts=“------------------------------------------------\n”;
var fontFamilies=新列表(UIFont.FamilyNames);
fontFamilies.Sort();
foreach(fontFamilies中的var familyName){
foreach(UIFont.FontNamesForFamilyName(familyName))中的变量fontName){
字体+=家庭名称;
字体+=“\t”;
字体+=字体名称;
字体+=“\n”;
}
字体+=“------------------------------------------------\n”;
}
Console.WriteLine(字体);

谢谢您的示例和示例代码!我想我遗漏的部分是字体名称包含一个带有字体样式的破折号。谢谢你的示例和示例代码!我想我遗漏的部分是字体名称中有一个带字体样式的破折号。谢谢链接到字体列表!感谢链接到字体列表!