如何根据已经移动的另一个形状的位置在不同时间启动ios形状动画

时间:2012-11-24 18:21:56

标签: objective-c ios animation caanimation cashapelayer

我正在尝试为我的iPhone应用程序执行以下动画。我目前的想法是从CAShapeLayer继承并构建一个具有动画的3个组件的形状。即黄色矩形,绿线和红色指针。我有一个基本的动画工作,我在黄色框的动画,但现在我想知道如何在正确的时间启动红色指针的动画。只有当矩形的左上角移过蓝点时,红色指针才会变得可见。

有没有办法在动画过程中获取黄色矩形的位置。这样我就可以检查位置并开始绘制并为红色指针和绿线设置动画。

或者我应该研究一种完全不同的方法?

Animation Frames

1 个答案:

答案 0 :(得分:0)

看看黄色图层的presentationLayer。 presentationLayer表示图层当前显示的状态,包括动画。