1

CAKeyframeAnimation を使用していくつかの小さなオブジェクトをアニメーション化したゲームがあります。オブジェクトは、iPhone と iPad の両方で完全にアニメーション化されます。ただし、アニメーション化された CALayers の presentationLayers の position プロパティの値は、iPhone では妥当な値しか得られません。ヒット テストには、アニメーション オブジェクトの現在の位置を使用します。iPad と iPhone/iPod Touch のこの分野の違いについて何かアイデアはありますか?

iPhone の位置ポイントは、オブジェクトがアニメーション化するにつれて予想される段階的な変化を示します。iPad では、次のシーケンスのような固有の値が表示されます。

presentationLayer の他のプロパティは正しいです (ただし、これらはアニメーション中に値が変化しないプロパティです)。

アニメーションが終了した後、presentationLayer の位置の値は正確です。

4

1 に答える 1

0

まったく同じ問題がここにあります!! そして、それはSDKの3.2バージョンから始まるバグのようです...実際、3.2の何もないiPhoneにアプリをインストールして実行したときに、完全にCAAnimationに基づいたiPhoneアプリ(3.1 SDKを使用)を作成しました動作します!!!...しかし、3.1を搭載したデバイスでは完全に動作します。私はそれをグーグルで検索し、まったく同じ問題を抱えている別の人を見つけました.

次のフォーラムの下部を見てください

http://www.iphonedevsdk.com/forum/iphone-sdk-development/19622-current-position-animation-calayer.html

この問題を解決したり、回避策を見つけたりできますか?

于 2010-08-22T04:20:25.290 に答える