0
我有一個UIView是屏幕的一半。在該視圖上自來水,我創建了一個CAShapeLayer然後動畫它的路徑,像這樣:CAAnimation路徑只在視圖/圖層的邊界
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
但問題是,形狀圖層擴大超過視圖的邊界。 是否有可能保持在界限內?
也試過不同masksToBounds屬性,但它沒有工作
如果您接受這個答案(您自己的),那麼其他人會知道這個問題會知道它已被回答。 –