gpt4 book ai didi

iphone - UIAppFonts自动加载字体?

转载 作者:行者123 更新时间:2023-12-03 21:18:26 25 4
gpt4 key购买 nike

我正在尝试在我的 iPhone 应用程序中使用自定义字体,但不知何故它无法加载,我相信该应用程序是我的问题的开始。

我将“My Font.ttf”拖放到 xcode 中,并使用 UIAppFonts 创建 key 。第一个问题:我想这两个名称应该完全相同,即我的 key 必须显示确切的文件名,因此扩展名为“.ttf”...?如果大写/小写怎么办?如果文件名中有空格怎么办...?

然后我用这个:

NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
NSLog(@"Fonts: %@", [UIFont familyNames]);
[familyNames release];

显示所有字体并清楚地看到我的字体不在那里......

那么当我在下面使用它时,没有任何效果(肯定):

lblSol1.font = [UIFont fontWithName:@"My Font" size:32];

(如果我替换为 Arial,它确实有效,所以我只能认为它与字体的加载有关......)

我知道与 -fontWithName 一起使用的名称可以与文件名不同(实际上是在获取信息窗口中打开时字体“fullname”的名称)。不管怎样,我现在尝试了所有组合,但无法让它工作......

(我还为 iOS 4.o 进行了部署和构建,以确保远离 3.2,以防......)

感谢您的帮助。

干杯,吉比

EDIT1:显示字体的结果(按照要求)是:字体:( “Arial 希伯来语”, 扎普菲诺, “明尼苏达奥里亚桑格姆”, 科钦, 巴斯克维尔, 帕拉蒂诺, “黑板SE”, “明尼苏达古尔穆基”, 韦尔达纳, “明尼苏达泰米尔桑加姆”, “标记毡”, “ express 新”, 导游, “投石机 MS”, “DB LCD 温度”, “苹果色表情符号”, “Arial 圆形 MT 粗体”, “明尼苏达孟加拉桑加姆”, “明尼苏达泰卢固语 Sangam”, 《美国打字机》, 宋体, 凯拉萨, 苹果哥特式, 《Hiragino Kaku Gothic ProN》, 《黑体SC》, “明尼苏达马拉雅拉姆语 Sangam”, 吞武里, 黑体, 值得注意的是, “明尼苏达古吉拉特桑加姆”, “海蒂·K”, future , “明尼苏达梵文 Sangam”, 《黑体TC》, “明尼苏达僧伽罗桑加姆”, “明尼苏达州卡纳达桑加姆”, 乔治亚州, “黑蒂·J”, “英语字体格式一种”, “斯内尔圆手”, “吉萨专业版”, “Helvetica Neue”

最佳答案

根据此处的文档:UIAppFonts

UIAppFonts(数组 - iOS)指定应通过正常机制提供的任何应用程序提供的字体。数组中的每一项都是一个字符串,其中包含位于应用程序包中的字体文件的名称(包括文件扩展名)。系统加载指定的字体,并在应用程序运行时使它们可供应用程序使用。

iOS 3.2 及更高版本支持此键。

所以是的,您需要包含文件扩展名。

关于iphone - UIAppFonts自动加载字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7704446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com