CCLabelTTF Class Reference
| Inherits from | CCSprite : CCNodeRGBA : CCNode : NSObject |
| Conforms to | CCLabelProtocol |
| Declared in | CCLabelTTF.h |
Overview
CCLabel is a subclass of CCTextureNode that knows how to render text labels
All features from CCTextureNode are valid in CCLabel
CCLabel objects are slow. Consider using CCLabelAtlas or CCLabelBMFont instead.
Tasks
Other Methods
-
fontNameFont name used in the label
property -
fontSizeFont size of the label
property -
dimensionsDimensions of the label in Points
property -
horizontalAlignmentThe alignment of the label
property -
verticalAlignmentThe vertical alignment of the label
property -
+ labelWithString:fontName:fontSize:creates a CCLabelTTF with a font name and font size in points
-
+ labelWithString:fontName:fontSize:dimensions:hAlignment:creates a CCLabelTTF from a fontname, horizontal alignment, dimension in points, and font size in points. Supported lineBreakModes: – iOS: all UILineBreakMode supported modes – Mac: Only NSLineBreakByWordWrapping is supported.
-
+ labelWithString:fontName:fontSize:dimensions:hAlignment:lineBreakMode:creates a CCLabelTTF from a fontname, horizontal alignment, dimension in points, line break mode, and font size in points. Supported lineBreakModes: – iOS: all UILineBreakMode supported modes – Mac: Only NSLineBreakByWordWrapping is supported.
-
+ labelWithString:fontName:fontSize:dimensions:hAlignment:vAlignment:lineBreakMode:creates a CCLabelTTF from a fontname, horizontal alignment, vertical alignment, dimension in points, line break mode, and font size in points. Supported lineBreakModes: – iOS: all UILineBreakMode supported modes – Mac: Only NSLineBreakByWordWrapping is supported.
-
+ labelWithString:fontName:fontSize:dimensions:hAlignment:vAlignment:creates a CCLabel from a fontname, alignment, dimension in points and font size in points
-
– initWithString:fontName:fontSize:initializes the CCLabelTTF with a font name and font size in points
-
– initWithString:fontName:fontSize:dimensions:hAlignment:initializes the CCLabelTTF with a font name, horizontal alignment, dimension in points, and font size in points. Default verticalAlignment: kCCVerticalTextAlignmentTop Default lineBreakMode: CCLineBreakModeWordWrap
-
– initWithString:fontName:fontSize:dimensions:hAlignment:lineBreakMode:initializes the CCLabelTTF with a font name, horizontal alignment, dimension in points, line break mode and font size in points. Default verticalAlignment: kCCVerticalTextAlignmentTop
-
– initWithString:fontName:fontSize:dimensions:hAlignment:vAlignment:initializes the CCLabelTTF with a font name, horizontal alignment, vertical alignment, dimension in points and font size in points. Default lineBreakMode: CCLineBreakModeWordWrap
-
– initWithString:fontName:fontSize:dimensions:hAlignment:vAlignment:lineBreakMode:initializes the CCLabelTTF with a font name, horizontal alignment, vertical alignment, dimension in points, line break mode and font size in points. Supported lineBreakModes: – iOS: all UILineBreakMode supported modes – Mac: Only NSLineBreakByWordWrapping is supported.
-
– setString:changes the string to render
Deprecated Methods
-
+ labelWithString:dimensions:alignment:fontName:fontSize: -
+ labelWithString:dimensions:alignment:lineBreakMode:fontName:fontSize: -
+ labelWithString:dimensions:hAlignment:fontName:fontSize: -
+ labelWithString:dimensions:hAlignment:lineBreakMode:fontName:fontSize: -
+ labelWithString:dimensions:hAlignment:vAlignment:lineBreakMode:fontName:fontSize: -
+ labelWithString:dimensions:hAlignment:vAlignment:fontName:fontSize: -
– initWithString:dimensions:alignment:fontName:fontSize: -
– initWithString:dimensions:alignment:lineBreakMode:fontName:fontSize:
Properties
dimensions
Dimensions of the label in Points
@property (nonatomic, assign) CGSize dimensionsDeclared In
CCLabelTTF.hfontName
Font name used in the label
@property (nonatomic, retain) NSString *fontNameDeclared In
CCLabelTTF.hfontSize
Font size of the label
@property (nonatomic, assign) float fontSizeDeclared In
CCLabelTTF.hClass Methods
labelWithString:fontName:fontSize:
creates a CCLabelTTF with a font name and font size in points
+ (id)labelWithString:(NSString *)string fontName:(NSString *)name fontSize:(CGFloat)sizeDeclared In
CCLabelTTF.hlabelWithString:fontName:fontSize:dimensions:hAlignment:
creates a CCLabelTTF from a fontname, horizontal alignment, dimension in points, and font size in points. Supported lineBreakModes: – iOS: all UILineBreakMode supported modes – Mac: Only NSLineBreakByWordWrapping is supported.
+ (id)labelWithString:(NSString *)string fontName:(NSString *)name fontSize:(CGFloat)size dimensions:(CGSize)dimensions hAlignment:(CCTextAlignment)alignmentAvailability
Declared In
CCLabelTTF.hlabelWithString:fontName:fontSize:dimensions:hAlignment:lineBreakMode:
creates a CCLabelTTF from a fontname, horizontal alignment, dimension in points, line break mode, and font size in points. Supported lineBreakModes: – iOS: all UILineBreakMode supported modes – Mac: Only NSLineBreakByWordWrapping is supported.
+ (id)labelWithString:(NSString *)string fontName:(NSString *)name fontSize:(CGFloat)size dimensions:(CGSize)dimensions hAlignment:(CCTextAlignment)alignment lineBreakMode:(CCLineBreakMode)lineBreakModeAvailability
Declared In
CCLabelTTF.hlabelWithString:fontName:fontSize:dimensions:hAlignment:vAlignment:
creates a CCLabel from a fontname, alignment, dimension in points and font size in points
+ (id)labelWithString:(NSString *)string fontName:(NSString *)name fontSize:(CGFloat)size dimensions:(CGSize)dimensions hAlignment:(CCTextAlignment)alignment vAlignment:(CCVerticalTextAlignment)vertAlignmentDeclared In
CCLabelTTF.hlabelWithString:fontName:fontSize:dimensions:hAlignment:vAlignment:lineBreakMode:
creates a CCLabelTTF from a fontname, horizontal alignment, vertical alignment, dimension in points, line break mode, and font size in points. Supported lineBreakModes: – iOS: all UILineBreakMode supported modes – Mac: Only NSLineBreakByWordWrapping is supported.
+ (id)labelWithString:(NSString *)string fontName:(NSString *)name fontSize:(CGFloat)size dimensions:(CGSize)dimensions hAlignment:(CCTextAlignment)alignment vAlignment:(CCVerticalTextAlignment)vertAlignment lineBreakMode:(CCLineBreakMode)lineBreakModeAvailability
Declared In
CCLabelTTF.hInstance Methods
initWithString:fontName:fontSize:
initializes the CCLabelTTF with a font name and font size in points
- (id)initWithString:(NSString *)string fontName:(NSString *)name fontSize:(CGFloat)sizeDeclared In
CCLabelTTF.hinitWithString:fontName:fontSize:dimensions:hAlignment:
initializes the CCLabelTTF with a font name, horizontal alignment, dimension in points, and font size in points. Default verticalAlignment: kCCVerticalTextAlignmentTop Default lineBreakMode: CCLineBreakModeWordWrap
- (id)initWithString:(NSString *)string fontName:(NSString *)name fontSize:(CGFloat)size dimensions:(CGSize)dimensions hAlignment:(CCTextAlignment)alignmentAvailability
Declared In
CCLabelTTF.hinitWithString:fontName:fontSize:dimensions:hAlignment:lineBreakMode:
initializes the CCLabelTTF with a font name, horizontal alignment, dimension in points, line break mode and font size in points. Default verticalAlignment: kCCVerticalTextAlignmentTop
- (id)initWithString:(NSString *)str fontName:(NSString *)name fontSize:(CGFloat)size dimensions:(CGSize)dimensions hAlignment:(CCTextAlignment)alignment lineBreakMode:(CCLineBreakMode)lineBreakModeAvailability
Discussion
Supported lineBreakModes: – iOS: all UILineBreakMode supported modes – Mac: Only NSLineBreakByWordWrapping is supported.
Declared In
CCLabelTTF.hinitWithString:fontName:fontSize:dimensions:hAlignment:vAlignment:
initializes the CCLabelTTF with a font name, horizontal alignment, vertical alignment, dimension in points and font size in points. Default lineBreakMode: CCLineBreakModeWordWrap
- (id)initWithString:(NSString *)string fontName:(NSString *)name fontSize:(CGFloat)size dimensions:(CGSize)dimensions hAlignment:(CCTextAlignment)alignment vAlignment:(CCVerticalTextAlignment)vertAlignmentDeclared In
CCLabelTTF.hinitWithString:fontName:fontSize:dimensions:hAlignment:vAlignment:lineBreakMode:
initializes the CCLabelTTF with a font name, horizontal alignment, vertical alignment, dimension in points, line break mode and font size in points. Supported lineBreakModes: – iOS: all UILineBreakMode supported modes – Mac: Only NSLineBreakByWordWrapping is supported.
- (id)initWithString:(NSString *)str fontName:(NSString *)name fontSize:(CGFloat)size dimensions:(CGSize)dimensions hAlignment:(CCTextAlignment)alignment vAlignment:(CCVerticalTextAlignment)vAlignment lineBreakMode:(CCLineBreakMode)lineBreakModeAvailability
Declared In
CCLabelTTF.h