我有一个计时器在倒计时时不会保持静止 - 由于数字的宽度不同。
我正在使用以下内容作为我的计时器:
timer = [CCLabelBMFont labelWithString:@"" fntFile:@"myFont.fnt"];
如何在倒数时保持计时器静止?
感谢。
答案 0 :(得分:1)
当你说“静止”时,你是说“左边不住在同一个地方”?
CCNode
类具有anchorPoint
属性,该属性确定此节点的哪个点“固定”到节点父节点中的点。锚点(0,0)表示左下角,(1,1) - 右上角,(0.5,0.5) - 中心。所有定位和转换都在锚点附近进行。
将标签的anchorPoint
属性设置为标签内容大小更改时要“固定”的点。例如,如果您希望左上角是静止的:
timer.anchorPoint = ccp(0, 1);