0

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

CoreAnimation(UIViewアニメーション)を使用して、スクロールビューをドラッグしようとしました。凍結しません。何か案は?

CADisplayLinkOpenGLレンダリングはUIScrollViewの動作を壊します

UIScrollViewをiPhoneにドラッグすると、OpenGLESビューのアニメーションがフリーズします

上記の同様の投稿を見ましたが、スクロールビューを移動すると、runLoopModeがOpenGLが通常使用しないものに変更されることが示唆されています。しかし、SparrowフレームワークでrunLoopsを変更する方法はまだわかりません。

ここに画像の説明を入力してください

フルサイズを表示

4

1 に答える 1

0

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

ランループとは何ですか?どのモードを使用できますか? https://stackoverflow.com/a/7223765/467588

于 2012-03-07T11:03:42.047 に答える