我正在尝试为我的 iOS 应用程序使用自定义字体。这就是我所做的
我将自定义字体 (m.tff) 添加到 Xcode 支持文件目录。此外,我还在 myApp.plist 中创建了应用程序提供的名为 Fonts 的条目,其中包含字体的值名称 (m.tff)
在我看来我有一个标签
UILabel *label = [[UILabel alloc]initWithFrame:CGRect(10, 20, 230, 30)];
label.font = [UIFont fontWithName:@"My custom font" size:15];
etc...
问题是,当我启动应用程序时,标签中的文本使用默认字体,而不是使用特定字体。
我想念这里什么?
EDITED
好吧,它现在似乎可以工作,但该字体仅适用于像 , ? 这样的字符。但不适用于信件。
顺便说一句,我正在使用西里尔字母。
使用它来获取所有可用的字体
// List all fonts on iPhone
NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
for(NSString *familyName in familyNames)
{
NSLog(@"family: %@", familyName);
NSArray *fontNames = [[NSArray alloc] initWithArray:[UIFont fontNamesForFamilyName:familyName]];
for(NSString *fontName in fontNames)
{
NSLog(@" font: %@", fontName);
}
}
查找您嵌入的字体,看看名称是否相同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)