这是一个类,用于向 SpriteKit 添加轻松添加 bmGlyph 字体文件的能力。
用法
#import "BMGlyphLabel.h"
这将包含标签和字体类。
您可以创建字体对象如下
BMGlyphFont* font = [BMGlyphFont fontWithName:@"bmGlyph"];
由于其加载较慢,因此通常需要将这些对象进行缓存。
创建标签如下
BMGlyphLabel* label = [BMGlyphLabel labelWithText:@"This is a string. Look at it. It's cool. Oooooh pretty fonts." font:font];
请在字符串中使用 "\n" 表示换行。
BMGlyphLabel 从 SKNode 继承,因此您可以将任何 SKNode 属性或方法应用于它(位置)。它还包括与该类特定的附加功能
有效值
BMGlyphHorizontalAlignmentCentered,
BMGlyphHorizontalAlignmentRight,
BMGlyphHorizontalAlignmentLeft
用法
[label setHorizontalAlignment:BMGlyphHorizontalAlignmentLeft];
如果您以前曾经编辑过文字处理软件,这些值应该是相当直观的,所以我没有浪费时间或空间向您解释。如果没有,您怎么能现在看到这个呢?!真的吗?!?!!
有效值
BMGlyphVerticalAlignmentMiddle,
BMGlyphVerticalAlignmentTop,
BMGlyphVerticalAlignmentBottom
用法
[label setVerticalAlignment:BMGlyphVerticalAlignmentMiddle];
有效值
BMGlyphJustifyLeft,
BMGlyphJustifyRight,
BMGlyphJustifyCenter
用法
[label setTextJustify:BMGlyphJustifyCenter];
这与 SKSpriteNode 的用法相同。SKColor 值等。
注意:我喜欢创建灰度字体,然后再上色。如果做得好,它们看起来可以非常漂亮。
这与 SKSpriteNode 的用法相同。范围为 0.0 至 1.0 的 CGFloat 值等。
NSString 对象。您可以更改此对象以更改标签的文本。非常棒。