我在使用带有cocos2d的uiscrollview时遇到问题。
我跟着这个: http://bitbattalion.com/2011/09/uikit-uiscrollview-and-cocos2d/
然后,我完成了这个: Animation in OpenGL ES view freezes when UIScrollView is dragged on iPhone
它似乎在模拟器上工作正常但在iPod上变得奇怪:它非常生涩并且在你轻弹时不会保持滚动。
一段时间后,当你轻弹它时,这种行为就会消失我使用的是iOS 5.1和cocos2d 2.x。
有什么想法吗?
答案 0 :(得分:3)
在显示滚动视图时,尝试将动画间隔设置为当前帧速率的一半:
CCDirector* director = [CCDirector sharedDirector];
director.animationInterval = director.animationInterval * 2.0f;
然后,当您不再显示滚动视图时,请将其重置回原始间隔。
我还发现,在我的情况下,第二个链接(OpenGL冻结)不起作用。我必须在cocos2d的主渲染方法中实际使用GCD和信号量,以便让Cocoa有足够的时间来制作动画并渲染自己的东西。