0

我正在尝试为我的应用导航栏标题中的字体设置自定义字体和颜色(白色)。而不是白色,我得到灰色文本颜色。

这是我用来设置自定义字体的代码:

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 30)];
label.textAlignment = UITextAlignmentCenter;
label.adjustsFontSizeToFitWidth = NO;
label.minimumFontSize = 10.0;
[label setFont:[UIFont fontWithName:@"HelveticaNeueLTCom-MdCn" size:24.0]];
[label setBackgroundColor:[UIColor clearColor]];
[label setTextColor:[UIColor whiteColor]];
[label setText:@"View title"];
[self.navigationItem setTitleView:label];

当我尝试在 UITableView 部分中设置自定义字体颜色时,也发生了同样的事情。

我知道 Helvetica Neue 在 iPhone 应用程序开发中的一些问题,但这种字体的颜色在我项目的其他部分中效果很好。

我在这里错过了什么吗?

4

2 回答 2

0

您是否尝试过其他.ttf字体只是为了测试它们是否有效?我想知道字体文件本身是否有问题。试试这个目录,看看它是否有效。

于 2012-09-23T12:29:09.047 回答
0

问题是我(故意)覆盖了整个应用程序的默认字体,如本答案中所述

解决方案是删除此覆盖(所有#import's 和.m从目标中删除文件,或者只是删除两个类文件。

于 2012-09-24T11:39:45.047 回答