【问题标题】:uiscrollview and cocos2d stickinguiscrollview 和 cocos2d 粘贴
【发布时间】:2012-09-07 19:49:51
【问题描述】:

在 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。

有什么想法吗?

【问题讨论】:

    标签: ios xcode cocos2d-iphone


    【解决方案1】:

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

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

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

    我还发现在我的情况下,第二个链接(OpenGL 冻结)不起作用。我不得不在 cocos2d 的主要渲染方法中实际使用 GCD 和一个信号量来让 Cocoa 有足够的时间来动画和渲染它自己的东西。

    【讨论】:

    猜你喜欢
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多