SKLabelNode

プロパティ

ブレンドモード(親のフレームバッファにラベルを描画する際に使われる)

blendMode

SKBlendMode
初期値 SKBlendModeAlpha

SKBlendMode定数

SKBlendModeAlpha Aは元の色、Bはブレンドする色、αは元画像のα
A*α+B*(1-α) 
SKBlendModeAdd コピー元の色とコピー先の色を加える
A+B
SKBlendModeSubtract コピー先の色からコピー元の色を引く
B-A
SKBlendModeMultiply コピー元とコピー先の色を掛け合わす
A*B
SKBlendModeMultiplyX2 コピー元とコピー先の色を掛け合わして2倍する
A*B*2
SKBlendModeScreen コピー元の色が、反転したコピー元の色で展開されたコピー先の色と加えられる
(反転して乗算して反転)
A+B-AB または1-((1-A)*(1-B))
SKBlendModeReplace コピー元の色はコピー先の色で置き換えられる

ブレンドカラー (ラベルの文字色では無いので注意)

color

SKColor*

カラーブレンド係数

colorBlendFactor

CGFloat
初期値 0.0(0.0ではcolorが無視される)
範囲 0.0〜1.0 

ラベルの色

fontColor

SKColor*

フォント名

fontName

NSString*

フォントサイズ

fontSize

CGFloat

横方向の位置揃え

horizontalAlignmentMode

SKLabelHorizontalAlignmentMode
初期値 SKLabelHorizontalAlignmentModeCenter

SKLabelHorizontalAlignmentMode定数

SKLabelHorizontalAlignmentCenter 中央揃え
SKLabelHorizontalAlignmentLeft 左寄せ
SKLabelHorizontalAlignmentRight 右寄せ

ラベルとして表示する文字列

text

NSString*

縦方向の位置揃え

verticalAlignmentMode

SKLabelVerticalAlignmentMode
初期値 SKLabelVerticalAlignmentModeBaseline

SKLabelVerticalAlignmentMode定数

SKLabelVerticalAlignmentModeBaseLine フォントのベースラインに合わせる
SKLabelVerticalAlignmentModeCenter 縦方向中央揃え
SKLabelVerticalAlignmentModeTop 上揃え
SKLabelVerticalAlignmentModeBottom 下揃え

クラスメソッド

フォント名を指定してラベルを作成

+ (instancetype)labelNodeWithFontNamed:(NSString *)fontName

fontName フォント名 

コード例

SKLabelNode *label1 = [SKLabelNode labelNodeWithFontNamed:@"Chalkduster"];

インスタンスメソッド

フォント名を指定してラベルを作成

- (instancetype)initWithFontNamed:(NSString *)fontName

fontName フォント名