更改CALayer位置的目的是什么?

3
改变默认位于中心的CALayer position有什么好处或目的?它不应该是CALayer的中心吗?将中心点改成右下角或其他位置有什么意义,因为右下角无法成为正方形的中心。
1个回答

3

它在旋转等操作时非常有用,因为您可能希望围绕特定点而不是中心进行旋转。


1
但对于旋转等操作,锚点处理这些事情,但位置属性是什么作用呢? - S.J
1
由于无法使用核心动画来动画化帧属性,因此位置更改是一种在屏幕上动画化图层移动的方法,而不需要进行变换。就锚点而言,它们彼此相关,因此更改锚点将更改图层的位置,并且您需要进行补偿。请查看此答案以获取更多详细信息:https://dev59.com/Q3I-5IYBdhLWcg3wNle1 - psobko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接