CAShapeLayer 动画 lineCap 属性
CAShapeLayer animate lineCap property
我想为 CAShapeLayer 的 lineCap 属性 设置动画。
这是我的代码:
func animate() {
let animation = CABasicAnimation(keyPath: "lineCap")
animation.toValue = CAShapeLayerLineCap.round
animation.duration = 0.3
//var progressLayer: CAShapeLayer?
progressLayer?.add(animation, forKey: "AnimationKey")
}
没有任何反应。可能错误在 keyPath 中,但找不到正确的值
查看文档:
https://developer.apple.com/documentation/quartzcore/cashapelayer/1521905-linecap
搜索单词 "animatable"。您不会找到它(至少在 this 属性 方面不会)。所以你期望你可以动画这个 属性 是错误的。
根据文档,线帽不可设置动画。
https://developer.apple.com/documentation/quartzcore/cashapelayer
我想为 CAShapeLayer 的 lineCap 属性 设置动画。 这是我的代码:
func animate() {
let animation = CABasicAnimation(keyPath: "lineCap")
animation.toValue = CAShapeLayerLineCap.round
animation.duration = 0.3
//var progressLayer: CAShapeLayer?
progressLayer?.add(animation, forKey: "AnimationKey")
}
没有任何反应。可能错误在 keyPath 中,但找不到正确的值
查看文档:
https://developer.apple.com/documentation/quartzcore/cashapelayer/1521905-linecap
搜索单词 "animatable"。您不会找到它(至少在 this 属性 方面不会)。所以你期望你可以动画这个 属性 是错误的。
根据文档,线帽不可设置动画。
https://developer.apple.com/documentation/quartzcore/cashapelayer