【发布时间】:2016-04-07 07:38:48
【问题描述】:
我有一个 CALayer 圆圈,我想为变换设置动画。我希望它从 0 开始,然后慢慢变大到原来的大小。这是我所拥有的:
expandingCircleLayer = CAShapeLayer()
let radius: CGFloat = (self.view?.bounds.width)! * 0.10
expandingCircleLayer!.path = UIBezierPath(roundedRect: CGRect(x: 0, y: 0, width: 2.0 * radius, height: 2.0 * radius) , cornerRadius: radius).CGPath
expandingCircleLayer!.fillColor = UIColor.redColor().CGColor
动画完成后,我还想运行一段代码。我知道 SpriteNode 可以做到这一点,但我不太确定如何使用 CALayer。
请帮忙!
【问题讨论】:
-
这可能对你有帮助! stackoverflow.com/questions/13734984/… google 一下就知道了。
标签: swift animation transform calayer