BMGlyphLabel 0.1.3

BMGlyphLabel 0.1.3

测试已测试
语言语言 Obj-CObjective C
许可证 自定义
发布最后发布2015 年 10 月

Stéphane Queraud 维护。



  • Stéphane Queraud

这是一个类,用于向 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 属性或方法应用于它(位置)。它还包括与该类特定的附加功能

horizontalAlignment 属性

有效值

BMGlyphHorizontalAlignmentCentered,
BMGlyphHorizontalAlignmentRight,
BMGlyphHorizontalAlignmentLeft

用法

[label setHorizontalAlignment:BMGlyphHorizontalAlignmentLeft];

如果您以前曾经编辑过文字处理软件,这些值应该是相当直观的,所以我没有浪费时间或空间向您解释。如果没有,您怎么能现在看到这个呢?!真的吗?!?!!

verticalAlignment 属性

有效值

BMGlyphVerticalAlignmentMiddle,
BMGlyphVerticalAlignmentTop,
BMGlyphVerticalAlignmentBottom

用法

[label setVerticalAlignment:BMGlyphVerticalAlignmentMiddle];

textJustify 属性

有效值

BMGlyphJustifyLeft,
BMGlyphJustifyRight,
BMGlyphJustifyCenter

用法

[label setTextJustify:BMGlyphJustifyCenter];

color 属性

这与 SKSpriteNode 的用法相同。SKColor 值等。

注意:我喜欢创建灰度字体,然后再上色。如果做得好,它们看起来可以非常漂亮。

colorBlendFactor 属性

这与 SKSpriteNode 的用法相同。范围为 0.0 至 1.0 的 CGFloat 值等。

text 属性

NSString 对象。您可以更改此对象以更改标签的文本。非常棒。