まず始めに Pathをアニメーションで描画するのではなく、パーセンテージで描画する方法について書こうと思います。 パーセンテージ指定でPathの描画をさせると、以下のGIFアニメーションのようにスライダーと連動して描画できるようになったりもします。 どのように実装しているのか 実装する上でのポイントは以下のようになります。 - CAShapeLayerのインスタンスをUIViewのdrawRectで描画する - CAShapeLayerのstrokeEndを使ってパーセンテージ指定できるようにする class PathStokeAdjustableView: UIView { private let shapeLayer = CAShapeLayer() private var _stroke: CGFloat = 0 { didSet { shapeLayer.strokeEnd = _