如何在动画期间检查一个图层是否包含另一个图层?

时间:2015-07-06 13:02:20

标签: ios swift animation contains layer

我需要在动画过程中检查一个图层(红色椭圆)是否包含另一个图层(白色圆圈)。

我尝试了CGRectContainsRect(layer1.presentationLayer()!.frame, layer2.presentationLayer()!.frame),但帧总是返回0,0 ......

我的图层声明看起来像这样:

        var target           = CAShapeLayer()
        target.path          = getBezierPath().CGPath
        target.fillColor     = nil
        target.strokeColor   = redTargetColor
        target.lineWidth     = lineWidth!
        target.lineCap       = kCALineCapRound
        target.strokeStart   = CGFloat(strokeStarts[index])
        target.strokeEnd     = CGFloat(strokeEnds[index])

无法找到任何解决方案。我错过了什么?

0 个答案:

没有答案