-presentationLayer是否告诉我视图的动画值是什么?

时间:2009-07-25 20:15:15

标签: iphone cocoa-touch core-animation

医生说:

  

presentationLayer返回。的副本   包含所有属性的图层   他们是在当前的开始   交易,任何活跃的   动画应用。

Apple的其他地方说,表示层包含当前向用户显示的值。所以当我要求这一层时,为什么它会告诉我在开始制作动画之前它是如何看的呢?这没有意义。这是文档错误吗?

1 个答案:

答案 0 :(得分:1)

文档是正确的。他们所说的是presentationLayer基于图层的初始状态,但它应用了适当的动画。随着动画的进展,presentationLayer的相应值会更改以匹配当前显示的图层状态。

例如,如果图层从原点坐标(100,0)开始并且您应用动画将其移动到(200,0),则在动画的中途,presentationLayer的原点坐标将为(150,0)。如果相同的动画应用于从坐标(0,0)开始的图层,则在动画的中途,presentationLayer的原点为(100,0)。