1

cocos2dでuiscrollviewを使用するのに問題があります。

私はこれに従いました:http: //bitbattalion.com/2011/09/uikit-uiscrollview-and-cocos2d/

次に、これで完了し ました。iPhoneでUIScrollViewをドラッグすると、OpenGLESビューのアニメーションがフリーズします。

シミュレーターでは問題なく動作するように見えますが、iPodでは奇妙になります。非常にぎくしゃくしていて、フリックしてもスクロールし続けません。この動作は、しばらくフリックすると消え、場合によっては正常に起動します。

iOS5.1とcocos2d2.xを使用しています。

何か案は?

4

1 に答える 1

3

スクロールビューを表示しながら、アニメーションの間隔を現在のフレームレートの半分に設定してみてください。

CCDirector* director = [CCDirector sharedDirector];
director.animationInterval = director.animationInterval * 2.0f;

その後、スクロールビューを表示しなくなったら、元の間隔にリセットします。

また、私の場合、2番目のリンク(OpenGLがフリーズ)が機能しないこともわかりました。cocos2dのメインレンダリングメソッドで実際にGCDとセマフォを使用して、Cocoaが独自のものをアニメーション化してレンダリングするのに十分な時間を確保する必要がありました。

于 2012-09-14T18:00:14.300 に答える