0

私はこの質問が以前に何度か尋ねられたことを知っており、記載されているすべての手順を試しましたが、それでもうまくいきません:(

フォントファイル名は「spyv3b.ttf」です。プロジェクトに追加し、その名前を info.plist ファイルに「spyv3b.ttf」として追加しました。また、Bundle Resource にコピーされます。このフォントをフォントブックにインストールしたところ、「Spylord Bold」という名前が付けられました。私は自分のプロジェクトを次の方法でチェックインしました。

NSLog(@"%@",[UIFont FontWithName:@"Spylord Bold" size:22]);

nullを返しています。どこが間違っているのか誰か教えてもらえますか? 助けてくれてありがとう。

4

2 に答える 2

1

とても簡単ですが、少し注意が必要です。リストされている手順に従います。

  • 「リソース」の見出しの下にあるプロジェクトにフォント.ttfファイルを追加します
  • プロジェクトのinfo.plistファイルにすべてのフォントの詳細を追加します。
  • NSLog(@ "%@"、[UIFont familyNames]);を使用して、必要なフォントがXcodeフォントファミリで使用可能であることを確認してください。

コンソールでの出力:

2012-08-12 07:49:27.278クイズ[1134:c07](Thonburi、「Snell Roundhand」、「Academy Engraved LET」、「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 "、Tahoma 、Papyrus、Verdana、 "Zapf Dingbats"、Courier、 "Hoefler Text"、 "Euphemia UCAS"、Helvetica、 "Hiragino Mincho ProN"、 "Bodoni Ornaments"、 "Apple Color Emoji"、Optima、 "Gujarati Sangam MN"、 "Devanagari Sangam MN」、「Times New Roman」、Kailasa、「Telugu Sangam MN」、「Heiti SC」、Futura、「Bodoni 72」、Baskerville、「Chalkboard SE」、「Heiti TC」、Copperplate、「Party LET」、 「AmericanTypewriter」、AppleGothic、「Bangla Sangam MN」、注目すべき、Zapfino、「Tamil Sangam MN」、「DB LCD Temp」、「Arial Hebrew」、Chalkduster、Georgia、「Helvetica Neue」、「Gill Sans」、Palatino、 「CourierNew」、「Oriya Sangam MN」、Didot、「Bodoni 72 Smallcaps」)「Bodoni72」、Baskerville、「Chalkboard SE」、「Heiti TC」、Copperplate、「Party LET」、「American Typewriter」、AppleGothic、「Bangla Sangam MN」、注目すべき、Zapfino、「Tamil Sangam MN」、「DB LCD Temp」、「Arial Hebrew」、Chalkduster、Georgia、「Helvetica Neue」、「Gill Sans」、Palatino、「Courier New」、「Oriya Sangam MN」、Didot、「Bodoni 72 Smallcaps」)「Bodoni72」、Baskerville、「Chalkboard SE」、「Heiti TC」、Copperplate、「Party LET」、「American Typewriter」、AppleGothic、「Bangla Sangam MN」、注目すべき、Zapfino、「Tamil Sangam MN」、「DB LCD Temp」、「Arial Hebrew」、Chalkduster、Georgia、「Helvetica Neue」、「Gill Sans」、Palatino、「Courier New」、「Oriya Sangam MN」、Didot、「Bodoni 72 Smallcaps」)「DBLCDTemp」、「Arial Hebrew」、Chalkduster、Georgia、「Helvetica Neue」、「Gill Sans」、Palatino、「Courier New」、「Oriya Sangam MN」、Didot、「Bodoni 72 Smallcaps」)「DBLCDTemp」、「Arial Hebrew」、Chalkduster、Georgia、「Helvetica Neue」、「Gill Sans」、Palatino、「Courier New」、「Oriya Sangam MN」、Didot、「Bodoni 72 Smallcaps」)


  • NSLog(@ "%@"、[UIFont fontNamesForFamilyName:@ "Tahoma"]);を使用して、フォントファミリ内のフォントの正確な名前を確認してください。

コンソールでの出力:

2012-08-12 07:49:27.280クイズ[1134:c07](「タホマ-ボールド」)


  • NSLog(@ "%@"、[UIFont fontNamesForFamilyName:@ "Tahoma"]);の後に表示される名前のフォントを使用します。
  • lblQuizName.font = [UIFont fontWithName:@ "Tahoma-Bold" size:64.0];

ハッピーコーディング:)

于 2012-08-12T03:02:12.407 に答える
1

私は非常に奇妙な問題を抱えていました.誰も持っていないと思います....最初から最後まで私のすべてのステップはOKでした.問題は2つのapp-Info.plistファイルの存在によるものでした...! 2つ目をいつ追加したかわかりません。1つのplistファイルを削除した後、まだ作成していないときに、新しいプロジェクトを作成し、以前のプロジェクトファイルをそれに追加して、カスタムフォントを追加するためのすべての手順を繰り返しました.

今はすべて問題ありません:)

于 2012-08-13T00:40:33.197 に答える