0

カスタム フォントの読み込みに問題があります。

.m ファイル:

- (void)viewDidLoad
{
    [label setFont:[UIFont fontWithName:@"BIO.TTF" size:32]];
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

.plist ファイルにフォント名「BIO.TTF」を入力しました。フォントはアプリケーションによって提供されます。

4

7 に答える 7

6

plist でファイル名を使用し、コードでフォント名を使用します。

于 2012-06-15T09:28:45.477 に答える
6

受け入れられた答えは正しくありません。 iOS でのカスタム フォント名は、Finder が報告するものと常に対応するとは限りません。カスタム フォントは、識別のためにポスト スクリプト名を使用します。


私のフォントの名前は「Museo Sans Rounded」で、300 のウェイトが必要だとします。これらは実際にはファミリーですが、個々のフォントと考えることができます。

Font Book を開き、左上の情報タブをクリックして、PostScript 名を確認します。これは、実際にコーディングするときに使用する名前です。例の写真では、追記名が「MuseoSansRounded-300」になっています。 ここに画像の説明を入力


次にコード

UIFont *myFont = [UIFont fontWithName:@"MuseoSansRounded-300" andSize:20];
于 2014-02-12T22:42:55.047 に答える
4
label.font = [UIFont fontWithName:@"MuseoSans-500" size:24.0];

plistファイルも編集する必要があります。システムフォント名に注意してください。オフファイルの名前はMuseoSans500.otfですが、システム名はMuseoSans 500です-フォント名のスペースは「-」記号なので、fontWithName MuseoSansを使用する必要があります-500。BIOのシステムフォント名を確認してください。

ここに画像の説明を入力

于 2012-06-15T09:30:34.153 に答える
2

使用しているファイル名「BIO.TTF」が正しいファイル名ではない可能性があります。

フォント ブックでこの .ttf ファイルを開き、フォント ブックに表示されている名前を使用します。その名前は、フォントをロードするコードで使用する必要がある正しい名前です。

于 2012-06-15T09:26:04.637 に答える
0

Mac にインストールしたフォントの名前は、使用しているフォントの名前とは異なります。そのため、フォント アプリケーションで名前を確認し、その名前をコピーします。
これは、plist に追加するのを忘れたか、フォント名がインストールされているフォント名と異なる場合にのみ発生します。

于 2012-06-15T09:31:44.603 に答える
0

他に、フォント ファイルをプロジェクトにドロップすると、実際にはリソースとして存在しないため、使用できない場合があります。「対象会員」を選択する必要があります。

xcodeでフォントを選択すると、右側にたくさんのオプションと情報があり、プロジェクトを選択する「ターゲットメンバーシップ」があります。

于 2015-09-24T06:10:52.157 に答える
0

Font Book アプリから「i」ボタンを選択して、フォントの PostScript 名を使用してみてください

于 2014-02-19T11:23:22.307 に答える