问题描述
iPhone 5S上的缩放屏幕截图:
Scaled screenshot on iPhone 5S:
CCLabelBMFont
位于顶部, CCLabelTTF
在底部。
两个字符串都使用 Helvetica Neue Light 17pt
。
CCLabelBMFont
is on top and CCLabelTTF
is at the bottom.Both strings use Helvetica Neue Light 17pt
.
正如你所看到的,第一个字符串中的笔划,但字体图像中的所有符号都是透明背景上的白色。是否可以摆脱这种效应,使 CCLabelBMFont
看起来和 CCLabelTTF
一样好?
As you can see there is some kind of a stroke in the first string, but all symbols in font image are white on transparent background. Is it possible to get rid of this effect and make CCLabelBMFont
look just as good as CCLabelTTF
?
我使用 bmGlyph
和其他免费类似的Bitmap字体创建,结果总是相同的。
I used bmGlyph
and other free analogs for Bitmap font creation, results were always the same.
推荐答案
多么安心!
原来是因为 Blend src
属性。
我将我的标签上的这个属性从SpriteBuilder'One'中的默认值改为'Dst Alpha',现在不可能看到 CCLabelTTF
和 CCLabelBMFont
!
What a relief!Turned out it's because of Blend src
property.I changed this property on my label from default in SpriteBuilder 'One' to 'Dst Alpha' and now it's impossible to see any difference between CCLabelTTF
and CCLabelBMFont
!
这篇关于CCLabelBMFont中的字体质量较差的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!