2

CCLabelTTFカスタム レイヤーの 1 つでオブジェクトを作成しました。

myLabel = CCLabelTTF::create( "Something", CCSizeMake( 300, 96 ), kCCTextAlignmentCenter, "Arial Rounded MT Bold", 48.0f );

シミュレーターと iPhone デバイスで完全に正常に動作します。しかし、iPadでは機能しません。リソース フォルダーとファイルにフォントを追加しましたInfo.plistが、まだ機能しません。

そこで、レイヤーを実行しようとしましたHelloWorld(同じプロジェクト)。フォント付きCCLabelTTFです。ThonburiiPadでは問題なく動作しました。しかしThonburi、自分のレイヤーで使用すると、うまくいきませんでした! Thonburiレイヤーでフォントを表示できるのに、自分のレイヤーでテキストを表示できないのはなぜHelloWorldですか?

CCLabelTTF2 つのオブジェクトの違いは次のとおりです。

  1. バージョンはHelloWorldローカル変数ですが、レイヤーではメンバー変数です。
  2. レイヤーで使用したHelloWorldバージョンCCLabelTTF::create( text, font, size )CCLabelTTF::create( text, dimension, alignment, font, size )
4

1 に答える 1

0

2.0 では、create 関数の API を create(const char *string, const char *fontName, float fontSize, const CCSize& dimension, CCTextAlignment hAlignment) に変更します。

于 2012-09-29T11:31:41.523 に答える