0

回転可能なUIViewを円形グリッドにスナップするために使用しているアニメーションがあります。ビューがアニメーション化されると、回転するビューの位置に基づいて別のビューを更新する必要があります。

回転ビューが所定の位置にアニメーション化するときに、回転ビュー位置を取得するにはどうすればよいですか?

4

1 に答える 1

1

アニメーションが開始すると、タイマーを使用して現在のビューの位置をポーリングする関数を開始できます(presentationLayerビューのレイヤーから取得し、そこから位置の値を取得する必要があると思います)。

CAAnimationのコールバックは他にないanimationDidStartのでanimationDidStop、それが解決策のようです(私が間違っていなければ、WWDCビデオの1つでもそう言及されていました)。

于 2010-08-16T14:33:27.437 に答える