你好,
我正在使用自定义字体构建应用。我将字体导入了 “支持文件”组并将其添加到.plist文件中。跑步时 模拟器文本显示问号。如果我改变 'fontWithName:@“XBANDRough”'和其他字体一样 'AmericanTypewriter'它确实有效。我也试过这个 另一种字体,但同样的事情。如果可以的话会很棒的 帮我。
Luuk
搜索所有字体时,这是在日志中:
2013-11-23 23:34:45.056 Wie Is De Mol? 2014[25632:70b] XBAND Rough
2013-11-23 23:34:45.056 Wie Is De Mol? 2014[25632:70b] XBANDRough
TabBarViewController.h:
@interface TabBarViewController : UITabBarController
@property (weak, nonatomic) IBOutlet UITabBar *TabBar;
@end
TabBarViewController.m:
- (void)viewDidLoad
{
[super viewDidLoad];
//tabbar custom font (XBAND Rough)
[[UITabBarItem appearance] setTitleTextAttributes:@{NSFontAttributeName : [UIFont fontWithName:@"XBANDRough" size:10.0f],
NSForegroundColorAttributeName : [UIColor colorWithRed:.5 green:.5 blue:.5 alpha:1]
} forState:UIControlStateNormal];
}
答案 0 :(得分:1)
检查Xcode是否破坏了您的字体文件
右键单击Xcode中的字体并在finder中显示。
右键单击字体,获取信息。
字体预览是否正确显示?如果没有,这就是谎言 你的问题。
您的项目名称是否包含特殊字符? (?><,!etc)
Xcode与包含特殊字符的项目名称不能很好地匹配,尝试创建一个带有字母数字名称的新项目。
答案 1 :(得分:0)
您可能没有正确的字体名称。右键单击字体并将其显示在查找器中。一旦你在查找器中使用CMD + i查看有关字体的更多信息,然后查看全名部分。
全名:“应该是您字体的全名”
另请参阅此链接:http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/