请问怎么实时改变锚点??? 是根据两点之间的中心点来设置锚点

我要实现图片背景的缩放移动功能,现在的问题是我缩放时它是以节点的锚点(0.5 , 0.5)进行缩放的,但是我需要以触摸的两点之间的中心点为锚点。。。求教呀!!!!!!!!

为何要撤销 !!! 求教,大神 :pray:

刚刚的公式错了,正确的是

假设有两个触摸点

首先把两个触摸点转换为你要缩放的节点的本地坐标

假设x坐标较小的触摸点是a,x坐标较大的触摸点是b

a + (b - a) / 2 = x坐标的触摸中心点

x坐标的触摸中心点 / 要缩放的节点的宽度 = x轴的锚点

y轴的计算公式同上,然后进行缩放就可以了

首先记得把触摸点转换为要缩放的节点的本地坐标

假设你要缩放的节点为node,转换就是 node.convertTouchToNodeSpaceAR(任意触摸点)

你试试看,以上公式都是建立在触摸点的位置是根据缩放节点的左下角进行偏移的情况下,如果不对,晚上我再帮你测试一下

1赞

大神,还有个问题,就是在我项目里的输入框输入的内容偏移了是怎么回事呀???,但是同样的操作我在别的demo里测试又没有这种问题。。。

解决了么? 遇到同样的问题