我无法在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和cocos2d2.x。

有任何想法吗?

最佳答案

在显示滚动视图时,尝试将动画间隔设置为当前帧速率的一半:

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

然后,当您不再显示滚动视图时,将其重置为原始间隔。

我还发现,就我而言,第二个链接(OpenGL冻结)不起作用。我实际上必须在Cocos2d的主要渲染方法中使用GCD和信号灯,以使Cocoa有足够的时间进行动画和渲染自己的东西。

关于ios - uiscrollview和cocos2d粘贴,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12428036/

10-13 06:20