ドーナツのように見え、アニメーション化してドーナツサークルが完成していない(ストロークが閉じていない)ように見える画像があります。説明するのは難しいですが、100になるスピードメーターを想像して50を駆動します。UIGmageを描画するUIGraphicsBeginImageContextWithOptionsの中で、パスと[path addClip]の助けを借りてマスキングを行いました。UIImageをクリップするUIBezierPathをアニメ化する
私の質問は、私がパスをアニメーション化する方法ですか?私はCABasicAnimationと2つのパス(startAngleとendAngleが同じで、2番目のパスはendAngleが目的の角度である最初のパス)を "path"とkeyPathで試しましたが、それは動作しません。
ものは何でもできます;)
あなたと私は非常に似たアプローチをしています。レイヤのstrokeEndプロパティを直接変更して、CABasicAnimationオブジェクトを作成せずに空の「暗黙のアニメーション」を取得できることに注意してください。 –
@DuncanCパスをアニメーション化する方法がわかっている場合は、その質問に従っているかどうかわかりません。 – Rob
私は質問していませんでした。私はあなたがCABasicAnimationをスキップし、単にstrokeEndプロパティを変更できることを指摘していました。それは暗黙的なアニメーションを作成します。 –