为什么对Layer的scale进行设置后,其子对象的位置全偏了?

我有一个Layer,Layer里面有几个图形图片组成,图片的坐标不全为(0,0),在用到某些地方时,我需要把整个图形缩小,于是我设置了Layer的Scale,结果诡异的子对象位置全偏了。
请问有谁知道是啥原因不?

你addchild到Layer上面了吗

是啊,都在Layer上addChild的

请问下addchild到layer中有什么问题吗?

这个问题难道没有人遇到过吗?

这么大个社区没有人能回答这个问题吗??顶起

无图无代码就无真相
全偏了,是不是你的layer的问题?
缩放和描点有关,设置了位置会影响的

嗯。楼主贴一下代码吧。有代码比较方便看出问题和调试。没代码靠猜不靠谱。。。

楼主不会是其他的地方的错误吧。我打开helloworld工程,改了下this->setScale(0.5f);然后图片是这样的。这就说明没有问题啊。

问题的原因找到了,是Layer的默认锚点是(0.5,0.5),必须把锚点设置了(0,0)后,layer在缩放旋转时才不会有问题。