2

アプリケーションにカスタム フォントを埋め込もうとしています。

プロジェクトにフォントファイルを含めました

キーを .plist に追加しました

ターゲットにフォントを追加しました

の結果:

NSLog(@"Fonts: %@", [UIFont familyNames]);

Fonts: (
Thonburi,
"Snell Roundhand",
"Academy Engraved LET",
Avenir,
"Marker Felt",
"Geeza Pro",
"Arial Rounded MT Bold",
"Trebuchet MS",
Arial,
Marion,
"Gurmukhi MN",
"Malayalam Sangam MN",
"Bradley Hand",
"Kannada Sangam MN",
"Bodoni 72 Oldstyle",
Cochin,
"Sinhala Sangam MN",
"Hiragino Kaku Gothic ProN",
Papyrus,
Verdana,
"Zapf Dingbats",
"Avenir Next Condensed",
Courier,
"Hoefler Text",
Helvetica,
"Euphemia UCAS",
"Hiragino Mincho ProN",
"Bodoni Ornaments",
"Apple Color Emoji",
Optima,
"Gujarati Sangam MN",
"Devanagari Sangam MN",
"Times New Roman",
Kailasa,
"Telugu Sangam MN",
"Heiti SC",
"Apple SD Gothic Neo",
Futura,
"Bodoni 72",
Baskerville,
"Chalkboard SE",
"Heiti TC",
Copperplate,
"Party LET",
"American Typewriter",
Symbol,
"Avenir Next",
Noteworthy,
"Bangla Sangam MN",
Zapfino,
"Tamil Sangam MN",
Chalkduster,
"Arial Hebrew",
Georgia,
"Helvetica Neue",
"Gill Sans",
Palatino,
"Courier New",
"Oriya Sangam MN",
Didot,
"Bodoni 72 Smallcaps"
)

私のフォントはそこにリストされていません。これは私が使用しているコードです:

[UIFont fontWithName:@"KozGoPr6N-Regular.ttf" size:self.LabelEmail.font.pointSize];

上記のコードを使用すると、フォントのサイズが常に変更されるわけではなく、時々変更されるだけです。

IE、self.LabelEmail.font.pointSize を 0.20 に置き換えると、サイズはまったく同じままで、ラベルは IB から IBOutlet として配線され、フォントは IB で 14 ポイントとして設定されます

4

1 に答える 1

1
[UIFont fontWithName:@"KozGoPr6N-Regular.ttf" size:self.LabelEmail.font.pointSize];

まず第一に、「。ttf」は(内部の)フォント名の一部ではないと確信しています。

コードは次のようになります。

[UIFont fontWithName:@"KozGoPr6N-Regular" size:self.LabelEmail.font.pointSize];

次に、このフォントを自分でOpenType(.otf)からTrueType(.ttf)に変換しましたか?(自分のマシンでクイック検索を行ったところ、このフォントは存在しますが、/ Library / Fonts /にインストールされているOpenTypeフォントです)。

于 2013-01-24T13:57:12.187 に答える