【发布时间】:2017-06-22 05:08:52
【问题描述】:
我有一个占屏幕一半的 UIView。点击该视图,我创建了一个 CAShapeLayer,然后为其路径设置动画,如下所示:
let animation = CABasicAnimation(keyPath: "path")
animation.toValue = endShape
animation.duration = 0.7
animation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionLinear) // animation curve is Ease Out
animation.fillMode = kCAFillModeBoth
animation.isRemovedOnCompletion = true
但问题是形状层超出了视图的范围。 是否有可能保持在界限内?
还尝试了改变 maskToBounds 属性,但没有成功
【问题讨论】:
标签: swift animation uikit core-animation