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 セクションでカスタム フォントの色を設定しようとしたときにも同じことが起こりました。

iPhone アプリの開発で Helvetica Neue に問題があることは知っていますが、このフォントの色は私のプロジェクトの他の部分ではうまく機能します。

ここで何か不足していますか?

4

2 に答える 2

0

動作するかどうかをテストするためだけに、他の.ttfフォントを試しましたか? フォントファイル自体に問題があるのだろうか。このディレクトリを試して、動作するかどうかを確認してください。

于 2012-09-23T12:29:09.047 に答える
0

問題は、この回答で説明されているように、アプリケーション全体のデフォルト フォントを (意図的に) オーバーライドしたことです。

解決策は、このオーバーライドを削除することでした (すべて#importの と削除.mファイルをターゲットから削除するか、両方のクラス ファイルを削除するだけです。

于 2012-09-24T11:39:45.047 に答える