One Logo Pool Ball
SpriteKit · IOS API REFERENCE

SKLabelNode

class · SDK 27.1

class SKLabelNode

Members (29)

init · iOS 11.0+

init

TypeScript
static initAttributedText(attributedText?: (_Foundation_NSAttributedString) | null): Promise<SKLabelNode>
Swift declaration
convenience init(attributedText: NSAttributedString?)
init

init

TypeScript
static initText(text?: (string) | null): Promise<SKLabelNode>
Swift declaration
convenience init(text: String?)
init

init

TypeScript
static initFontNamed(fontName?: (string) | null): Promise<SKLabelNode>
Swift declaration
init(fontNamed fontName: String?)
get · iOS 11.0+

attributedText

TypeScript
get attributedText(): Promise<(_Foundation_NSAttributedString) | null>
Swift declaration
@NSCopying var attributedText: NSAttributedString? { get set }
set · iOS 11.0+

attributedText

TypeScript
setAttributedText(value?: (_Foundation_NSAttributedString) | null): Promise<void>
Swift declaration
@NSCopying var attributedText: NSAttributedString? { get set }
get

blendMode

TypeScript
get blendMode(): Promise<SKBlendMode>
Swift declaration
var blendMode: SKBlendMode { get set }
set

blendMode

TypeScript
setBlendMode(value: SKBlendMode): Promise<void>
Swift declaration
var blendMode: SKBlendMode { get set }
get

color

TypeScript
get color(): Promise<(_UIKit_UIColor) | null>
Swift declaration
var color: UIColor? { get set }
set

color

TypeScript
setColor(value?: (_UIKit_UIColor) | null): Promise<void>
Swift declaration
var color: UIColor? { get set }
get

colorBlendFactor

TypeScript
get colorBlendFactor(): Promise<number>
Swift declaration
var colorBlendFactor: CGFloat { get set }
set

colorBlendFactor

TypeScript
setColorBlendFactor(value: number): Promise<void>
Swift declaration
var colorBlendFactor: CGFloat { get set }
get

fontColor

TypeScript
get fontColor(): Promise<(_UIKit_UIColor) | null>
Swift declaration
var fontColor: UIColor? { get set }
set

fontColor

TypeScript
setFontColor(value?: (_UIKit_UIColor) | null): Promise<void>
Swift declaration
var fontColor: UIColor? { get set }
get

fontName

TypeScript
get fontName(): Promise<(string) | null>
Swift declaration
var fontName: String? { get set }
set

fontName

TypeScript
setFontName(value?: (string) | null): Promise<void>
Swift declaration
var fontName: String? { get set }
get

fontSize

TypeScript
get fontSize(): Promise<number>
Swift declaration
var fontSize: CGFloat { get set }
set

fontSize

TypeScript
setFontSize(value: number): Promise<void>
Swift declaration
var fontSize: CGFloat { get set }
get

horizontalAlignmentMode

TypeScript
get horizontalAlignmentMode(): Promise<SKLabelHorizontalAlignmentMode>
Swift declaration
var horizontalAlignmentMode: SKLabelHorizontalAlignmentMode { get set }
set

horizontalAlignmentMode

TypeScript
setHorizontalAlignmentMode(value: SKLabelHorizontalAlignmentMode): Promise<void>
Swift declaration
var horizontalAlignmentMode: SKLabelHorizontalAlignmentMode { get set }
get · iOS 11.0+

lineBreakMode

TypeScript
get lineBreakMode(): Promise<_UIKit_NSLineBreakMode>
Swift declaration
var lineBreakMode: NSLineBreakMode { get set }
set · iOS 11.0+

lineBreakMode

TypeScript
setLineBreakMode(value: _UIKit_NSLineBreakMode): Promise<void>
Swift declaration
var lineBreakMode: NSLineBreakMode { get set }
get · iOS 11.0+

numberOfLines

TypeScript
get numberOfLines(): Promise<number>
Swift declaration
var numberOfLines: Int { get set }
set · iOS 11.0+

numberOfLines

TypeScript
setNumberOfLines(value: number): Promise<void>
Swift declaration
var numberOfLines: Int { get set }
get · iOS 11.0+

preferredMaxLayoutWidth

TypeScript
get preferredMaxLayoutWidth(): Promise<number>
Swift declaration
var preferredMaxLayoutWidth: CGFloat { get set }
set · iOS 11.0+

preferredMaxLayoutWidth

TypeScript
setPreferredMaxLayoutWidth(value: number): Promise<void>
Swift declaration
var preferredMaxLayoutWidth: CGFloat { get set }
get

text

TypeScript
get text(): Promise<(string) | null>
Swift declaration
var text: String? { get set }
set

text

TypeScript
setText(value?: (string) | null): Promise<void>
Swift declaration
var text: String? { get set }
get

verticalAlignmentMode

TypeScript
get verticalAlignmentMode(): Promise<SKLabelVerticalAlignmentMode>
Swift declaration
var verticalAlignmentMode: SKLabelVerticalAlignmentMode { get set }
set

verticalAlignmentMode

TypeScript
setVerticalAlignmentMode(value: SKLabelVerticalAlignmentMode): Promise<void>
Swift declaration
var verticalAlignmentMode: SKLabelVerticalAlignmentMode { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

SKLabelNode.init()

inherited init: cannot prove legal (class declares 3 custom initializers)

All SpriteKit types →