2
ラベルを作成してレイヤーに追加した後、テキストが画面上にどれだけ広がっているかを調べる必要があります。作成したCCLabelBMFontの幅はどのようにして決められますか?
[node textureRect].size.width
...私は通常スプライトで使用するものなので、どうすればCCLabelBMFontを見つけることができますか?
ラベルを作成してレイヤーに追加した後、テキストが画面上にどれだけ広がっているかを調べる必要があります。作成したCCLabelBMFontの幅はどのようにして決められますか?
[node textureRect].size.width
...私は通常スプライトで使用するものなので、どうすればCCLabelBMFontを見つけることができますか?
label.texture.contentSize.width
またはlabel.contentSize.width
のいずれかを使用できます。
私が探しているのは、ありがとう! – TigerCoding
label.texture.contentSizeはテクスチャのサイズを示しますが、label.contentSizeはテクスチャのうちラベルイメージによって「使用されている」部分のみを示します。この区別は、テクスチャ次元が2次元のべき乗であることを要求する第1および第2世代のデバイスにとって重要である。つまり、テクスチャの幅は256になりますが、実際のcontentSizeの幅は200ポイントに過ぎません。 – LearnCocos2D