2009-05-17 13 views
1

私は、別のUIViewの上に座っていて、動き回ることができるUIViewの数からなるiPhoneプログラムを持っています。私はUIViewdrawRect:メソッドを使用してUIViewの接続を描いています。それはすべて素晴らしい作品です。Core Animationのすべてのフレームで通知を受け取るにはどうすればよいですか?

唯一の問題は、アニメーションを使用してビューを移動すると、背景がリフレッシュされないことです。私は、ビューのプロパティでキー値の観測を使用しようとしましたが、アニメーション中に変更があったときに通知を受けません。

アニメーションの実行中にUIViewの再描画を行う方法はありますか?

答えて

0

私はこれがCAAnimationのために存在するとは思わない。 MacでNSAnimationを使用する方法がありますが、CAAnimationで私が知っている同等のものはありません。それは....

これのためのより良い解決策は、おそらく接続を自分自身をCALayersに置き、UIViewをアニメーション化するときと同じようにアニメーション化することです。それぞれの接続でスーパービューを描画するのではなく、それら。私はおそらくNSAnimationであってもMac上でこのようにするだろう。

+0

ありがとう、それは私が思ったことです - 私は何かが欠けていたかどうかを見たいと思っていました。私はCore Animationについてもっと読んでみる必要があります。私はOpenGLに切り替えるつもりでした。しかし、できるならクォーツに泊まることを好むだろう。 –

関連する問題