2

plistファイル

含まれているフォント

Impact.ttfを使おうとしています。これはOSXに組み込まれていますが、xcodeのカスタムフォントでは表示できません。それで、画面に表示されているようにプロジェクトに含めて使用しました

UIFont *font1 = [UIFont fontWithName:@"Impact.ttf" size:50];
NSLog(@"%@",font1);
self.labelTop.font = font1;

ログはfont1でnull値を示しています。Plzヘルプ。フォントを含める方法。

4

4 に答える 4

4

font(.ttf)ファイルのターゲットメンバーシップを確認してください。

于 2013-06-01T14:46:06.527 に答える
3

まず、フォント.ttfファイルをProjectに追加してから、次の手順に従います。

ステップ1:左側のナビゲーションパネルでProjectNameをクリックします
ステップ2:[情報]タブに移動します
ステップ3:[+]ボタンを押して「アプリケーションによって提供されるフォント」という名前の新しいキーを追加します
ステップ4:そのキーの値を設定します:影響ttf。拡張子が拡張子のフォントファイル名
ステップ5:これでカスタムフォントを次のように使用できます

[textLabel setFont:[UIFont fontWithName:@"Impact" size:12.0f]];
于 2013-03-24T11:50:20.653 に答える
1

この回答で述べたように、ファイル名またはフォント名は、iOSがfontWithName:で表示するのが好きな名前とは異なる場合があります。.plistのファイル名を変更しても機能しない場合は、MacでFontbookを使用して正しい名前を取得してください。次のコードを使用して、すべてのフォントを列挙して正しい名前を見つけることもできます。

for(NSString *familyName in [UIFont familyNames]) {
   for(NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
     NSLog(@"%@", fontName);
   }
}
于 2013-03-24T11:40:36.967 に答える
1

これは、アプリケーションでカスタムフォントを追加する方法の手順です。

.TTF1-アプリケーションにフォントを追加します
2-を変更しapplication-info.plist fileます。
3-キー「アプリケーションによって提供されるフォント」を新しい行
に追加します4- .TTF(フォントの)各ファイルを各行に追加します。

詳細については、このサイトとこのサイトをお読みください。

詳細については :

太字の場合

// Equivalent to [UIFont fontWithName:@"FontName-BoldMT" size:17]
UIFont* font = [UIFont fontWithFamilyName:@"FontName" traits:GSBoldFontMask size:17];

そして太字/斜体

UIFont* font = [UIFont fontWithMarkupDescription:@"font-family: FontName; font-size: 17px; font-weight: bold/italic;"]; // set here, either bold/italic.
于 2013-03-24T11:41:04.103 に答える