16

y アプリケーションでカスタム フォントを使用したい。

info.Plistファイルで「アプリケーションが提供するフォント」を宣言しました

label.font を、拡張子 .TTF を含む/含まない名前のフォントに設定します

TTFファイルをプロジェクトにドラッグし、ファイルをプロジェクトにコピーしました

レーベルへのアウトレットを作成しましたが、それでも何も機能しません。

向こうで何が起こっているか知っている人がいたら、助けてもらいたいです。

最近、この問題が 4.1 (xcode バージョン) で知られていることに気付きました。

TNX :)

4

4 に答える 4

28

フォント名はファイル名ではありません。あなたがしたいことは、Finderでフォントをダブルクリックすることです。

これにより、この画像のようにFont Bookで開くはずです

あなたが望むフォント名は、私がとても魅力的に赤色でハイライトしたタイトルのものです.

于 2011-09-04T08:16:06.853 に答える
8

問題を解決するために 1 日の大半を費やしました... 見逃していたのは、.ttf ファイルを xcode にドラッグしたときに、「ターゲットに追加:」セクションでアプリの名前を選択しなかったことです。

ファイルが正しいディレクトリにあるかのように見えたにもかかわらず、次のコードを使用して、ファミリ名でファイルを認識していませんでした:

NSLog(@"FONT FAMILIES\n%@",[UIFont familyNames]);

うまくいけば、これは誰かが立ち往生している場合に役立つことを願っています.

于 2012-03-29T10:17:35.557 に答える
3

上記のアドバイスは私にはうまくいきませんでした。

Finder でフォントを開くと、機能しない長い名前 (TypeWrong Smudged - DGL) が表示されましたが、Photoshop フォント リストで同じフォントを探すと、機能した TypeWrong という名前が表示されました。そのため、Finder にスペースが含まれる長い名前が表示される場合は、最初のスペースのないチャンクだけを使用してみてください。

于 2012-01-18T21:21:54.653 に答える
1

フォントファイル名とは異なる場合があるフォント名を確認する必要があります...

このリンクを確認してください

于 2012-04-26T07:09:44.093 に答える