2013-10-10 59 views
0

每次更改我的CCLabelBMFont对象的.string属性时,位置都会更新。所以如果我想要显示更新已经过去的时间,那么时间就会在每次更新中改变位置。如何防止CCLabelBMFont更新位置?

如何在更改字符串值的同时保持CCLabelBMFont的位置?

回答

0

节点的位置应保持不变,直到您以某种方式更改为止。我想你的意思是文本的位置与其长度有关。尝试设置标签的锚点。如果锚点设置为0,0(左下角),那么当文本长度增长时,它的位置将保持不变。

P.S.您可以使用不同的定位点值来实现所需的对齐方式

+0

只有在水平定位点设置为“0”时,它才会保持在固定位置。当h-anchor为'1'时如何实现?我需要这样才能正确对齐我的标签。 – Pablo

+0

@Pablo如果您的定位点设置为0,1,那么它应该在文本编辑器中像普通文本一样运行。它应该从左到右,从上到下扩展。左上角的位置应保持不变 –

+0

对,但我需要右上角位置保持不变。所以我把它设置为1,1例如标签的位置漂移。 – Pablo