2009-06-12 10 views

答えて

1

最も簡単な方法は、スピードメーターのUIImageViewを使用し、針(またはUIViewのCALayer)にCALayerを使用することです。

針にアンカーポイントを設定すると、すべての回転アニメーションがそれに対して発生します。だから、明らかにベースにアンカーポイントを設定する必要があります。

針を回転させる必要があります。 CALayerのCATransformを適用/変更して針を回転させます。

最大の問題は、それがどのくらい速く加速し、どのようにバウンスを処理するかです。これはすべての数学です。あなたはそれを試してそれを微調整する必要があります。良いスタートはかかわらず、ここで見つけることができます:あなたは、これまで

http://watchingapple.com/2008/04/core-animation-creating-a-jack-in-the-box-with-cakeyframeanimation/

+0

偉大な参照リンク、ありがとう。 –

関連する問題