アニメーションが滑らかで素敵な Mac (Cocoa) アプリのコードを書きました。しかし、それをそのままiOSプロジェクトにコピーし、解像度重視の「The New iPad」で実行したところ、レイヤーアニメーションがなぜかギザギザになってしまいました。レイヤーが突然数ピクセル上に移動し、1 秒間停止してから、さらに数ピクセル上に突然ポップアップします。これは、非常に低いフレーム レートのアニメーションのようなものです)。
興味深いことに、古い iPad 1 で同じコードを実行すると、スムーズな結果が得られました!! x( .. Retina ディスプレイの問題であることに気付きました。
レイヤーをあまり動かさずに、かすかな(遅い)アニメーションを実行しています。(たとえば、layer.position.x を 9.1 秒の間に 10 ピクセル移動すると、レイヤーが 0.x ピクセルを補間していないことがわかりますか?)
速度を 4 倍にして (持続時間を短く) してみましたが、問題なくアニメーションしています。:/ しかし、かすかなアニメーション (遅い) には問題があります..
何か案は?
私の質問があいまいな場合、これが役立つかもしれません:
レイヤーを 10 秒間で 10 ピクセル移動します。iPad では見栄えがします (おそらく 60 FPS)。
新しいiPad(Retina)では、あたかも10 FPS(またはそのようなもの)であるかのようです!!.