【问题标题】:cc.LabelTTF: spacing between characterscc.LabelTTF:字符间距
【发布时间】:2017-08-18 22:50:08
【问题描述】:

有没有办法改变字符之间的空格?一些 ttf 字体字符串看起来非常压缩。

我设法找到的最接近的东西是cc.FontDefinition 但它看起来并不包含我需要的任何特定内容。

【问题讨论】:

    标签: user-interface cocos2d-x cocos2d-js cclabelttf


    【解决方案1】:

    据我所知,没有方法可以更改字符之间的空格,但您可以通过访问它来更改字母位置。

    label.getLetter(index);
    

    将角色作为精灵返回。然后你可以设置它的位置。

    【讨论】:

    • 很遗憾,它仅适用于 LabelBMFont(不适用于 LabelTTF)
    • 我们已经在游戏中使用了它。如果您像这样创建标签: Label *label = Label::createWithTTF("text", "font", fontsize);然后你可以使用getLetter()。没有问题。
    • 哦,我明白了,你说的是c++。我没有在 js 绑定中找到 getLetter 包装器。
    猜你喜欢
    • 2017-05-07
    • 1970-01-01
    • 1970-01-01
    • 2018-07-28
    • 2015-12-04
    • 1970-01-01
    • 2016-09-13
    • 2020-02-23
    • 2020-12-29
    相关资源
    最近更新 更多