0

ttf フォント (ABeeZee-Italic.ttf) を Google WebFonts からサポート ファイルにコピーし、plist に追加しました。

ここに画像の説明を入力

私のラベルに tag = 4 を割り当てます:

ここに画像の説明を入力

フォントをUILabelに埋め込むための次のコードがあるためです。

for (UILabel *customLabel in [[self view] subviews]) {
    if (customLabel.tag == 1) {
        [customLabel setFont:[UIFont fontWithName:@"Raleway-ExtraLight" size:21]];
    } else if (customLabel.tag==2){
        [customLabel setFont:[UIFont fontWithName:@"ABeeZee-Regular" size:14]];
    } else if (customLabel.tag==3){
        [customLabel setFont:[UIFont fontWithName:@"ABeeZee-Regular" size:11]];
    } else if (customLabel.tag==4){
        [customLabel setFont:[UIFont fontWithName:@"ABeeZee-Italic" size:12]];
    }
}

それはすべて魔法のように機能しますが、斜体フォントが私の iPod (iOS 6.1.3) に読み込まれません。タグ 4 の UILabel は、iOS システム フォントです。ABeeZee-Italic ではありません。

タグ番号を変更しようとしましたが、失敗しました。非標準フォントを iOS に埋め込むための特定の要件はありますか?

ありがとうございました

UPDATE @iPatelの回答:これが私のFontBookの外観です。同じ名前です... ここに画像の説明を入力

4

2 に答える 2

1

「FontBook」にあるフォント(ABeeZee-Italic)の本名は何ですか?「FontBook」にあるフォントの名前を書きます。

そして、そのようなものを使用します

[myLabelName  setFont: [UIFont fontWithName:@"Font Name From Font Book" size:32]];

アプリにカスタム フォントを追加する方法の詳細。次に、この回答を読んでください。

編集:

また、試してみてください

  • プロジェクトからフォントを選択
  • 右クリック
  • 外部エディタで開く
  • フォントのインストール
  • 挿入されたフォントを選択
  • そして、 「Full name」とは何かを確認し、それをコピーしてコードに貼り付けます。

役立つかもしれません:)

于 2013-09-14T05:20:36.133 に答える
1

これには 2 つの方法があります。

ttf ファイルの使用

[customLabel setFont:[UIFont fontWithName:@"Raleway-ExtraLight.ttf" size:21]];

また

フォント名の使用

[customLabel setFont:[UIFont fontWithName:<Name of Raleway-ExtraLight> size:21]];

あなたの場合、.ttfを追加するだけsetFont:で、下の画像に示すようにフォントの名前を取得できます。

.ttf ファイルを右クリック > 情報を見る > フルネーム (フォント名。この名前を setFont のフォント名として使用できます)

ここに画像の説明を入力

編集

ここで完全な名前を確認し、コードに貼り付けます。

[customLabel setFont:[UIFont fontWithName:@"ABeeZee Italic" size:21]];

編集1

フォントを登録する必要があるかもしれません。登録して確認してみてください。

于 2013-09-14T05:30:45.207 に答える