0

フォントを表示するのに問題があります。(流砂

<key>UIAppFonts</key>
<array>
    <string>bebas.ttf</string>
    <string>Quicksand_Bold.ttf</string>
    <string>Quicksand_Book.ttf</string>
</array>

私はそれを「流砂」、「流砂太字」、「流砂太字」などと呼ぶさまざまな方法を試しました。

UILabel *theLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 20, 890, 60)];
theLabel.font = [UIFont fontWithName:@"Quicksand-Bold" size:50];
theLabel.text = @"Label Text";

使用する名前を見つける簡単な方法はありますか?Font Bookでは、「QuicksandBoldRegular」という名前が付けられていますがこれも機能しません。

4

2 に答える 2

4

フォントファイルの名前とシステム内のフォントの名前が異なる場合があります。すべてのフォントの名前を印刷してNSLog、システムが使用する名前を確認する必要があります。

NSFontManager* fm =[NSFontManager sharedFontManager]
NSLog(@"%@", [fm availableFonts]);

これは、アプリケーションへのフォントの追加に関するブログのチュートリアルで書きました。iOSおよびOSXアプリケーションにフォントを追加する方法。

于 2012-06-07T01:15:29.080 に答える
0

返答が少し遅れましたが、私はそれを解決しました。

バンドルリソースリストにファイルを追加するのを忘れていました。

バンドルリソースのコピー

于 2012-07-23T01:24:29.020 に答える