1.简介:
最近在学习动画,所以接触到了CAlayer类。
其中的position与anchorPoint关系一感觉一头雾水,网上有篇文章
彻底理解position和anchorPoint关系 里面讲的很通俗易懂,我也是看了这篇文章后总结出了自己一个
阐述两者关系的现实映射。vv
2.总结
我们要往墙上钉一块板,有一颗钉子,钉子强度不能破墙。所以事先需要在墙上敲一个洞。
钉子钉下去的点类比:anchorPoint 锚点
墙上的洞的位置类比:position
板类比为:subLayer
墙类比为:superLayer
1.首先定义的钉的点和和墙上的洞必须重叠,这样才能钉住不是吗?所以说anchorPoint和position其实是一个点,只是前者在板上描述,后者在墙上描述(坐标系不同)。
2.当墙上的洞保持不变,而钉子的位置改变,那么我们是不是应该移动板去让两个点重合然后才能钉住,对吧。
3.反之钉子在板上位置不变,而墙上的洞变了位置,我们是不是还是应该移动板去让两个点重合然后才能钉住,对吧?
所以这就解释了为什么两者无论改变哪一方,都会在成subLayer的移动。