2

cocos2d レイヤーにテキストを表示する必要があります。それに UITextView を追加しました。テキストビューにテキストを追加しました。しかし、( UIFont クラス)でフォントを設定するために、私はそれを行うことができませんでした。iPhoneでサポートされているフォントのリストを見ましたが、そのリストにはCopperplate Gothic Boldはありません。ネットからダウンロードしました。CCLabel と CCFontMenuItem でうまく機能しています。UILabel で機能させるにはどうすればよいですか?

* -[UILabel setFont:]、/SourceCache/UIKit/UIKit-963.10/UILabel.m:445 2010-05-19 16:07:43.282 testOfGameScreen[1155:207] で
アサーションの失敗'、理由: '無効なパラメーターが満たされていない: フォント != nil' 2010-05-19 16:07:43.285 testOfGameScreen[1155:207] スタック: (

UIFont を Copperplate Gothic Bold で使用すると、上記のエラーが発生し
ます。

4

2 に答える 2

0

Cocos2D サンプル プロジェクトには、これを行う多くの例があります。これには CCLabelTTF を使用できます。

        [CCLabelTTF labelWithString:@"my string" fontName:@"Helvetica-Bold" fontSize:20];
于 2011-06-06T09:32:37.227 に答える
0

iPhone にまだ存在しないフォントを表示するのは簡単ではありません。開発者には独自の回避策があり、その 1 つまたは 2 つを紹介できます。

Zyngas フォント ラベル (http://github.com/zynga/FontLabel) は一般的な方法です。私はそれについて個人的な経験はありませんが、グーグル検索はそれが実行可能な解決策であることを教えてくれます.

1 行または 2 行のテキストを表示しようとしている場合は、このリンクに基づいて解決策を試すことができます。表示されている例では、1 行のテキストしか表示できませんが、複数行のテキストを表示するように簡単に変更できます。このメソッドはテキストを画像として描画しているため、コピー/貼り付けできない場合があることに注意してください。

于 2010-10-26T21:02:42.827 に答える