2012-03-01 15 views
0

私はSparrowフレームワークを使用しています。私はSPTweenとSXParticleSystemを使ってスプライトを移動させて遊んでいました。問題は、UIScrollView内のビューを移動またはサイズ変更するとき、トゥイーンとパーティクルがフリーズするときです。私がドラッグを終了すると、スプライトは動く場所からではなく、凍っていなければどこから移動するのでしょうか?他のアニメーション化UIKit要素と一緒に、これらのスプライトをどのようにアニメートできますか?SPTweenは、UIScrollView内でビューをドラッグ/ズームするとフリーズします

私はCoreAnimation(UIViewアニメーション)を使用して、scrollviewをドラッグしようとしました。それは凍っていない。何か案は?

CADisplayLink OpenGL rendering breaks UIScrollView behaviour

Animation in OpenGL ES view freezes when UIScrollView is dragged on iPhone

私は上記のこれらの同様のポストを見ていると、彼らはscrollviewを移動するOpenGLは正常に使用していないものにrunLoopModeを変更することを示唆しています。しかし、私はまだSparrowフレームワークでrunLoopsを変更する方法を知らない。

enter image description here

View full size

答えて

0

策が見つかりました。 SPView.m行でNSDefaultRunLoopModeNSRunLoopCommonModesに変更します。その理由は、SparrowのデフォルトのOpenGLレンダリングがNSDefaultRunLoopModeを使用して登録されているため、UI更新などの状況によってはそのモードが実行されなくなるためです。詳細は以下のリンクをご覧ください。

実行ループとはどのようなモードがありますか? https://stackoverflow.com/a/7223765/467588

関連する問題