2012-09-14 49 views
1

我在使用ciscos2d的uiscrollview時遇到了問題。uiscrollview和cocos2d粘連

我也跟着這樣的: 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.

任何想法?

回答

3

嘗試動畫間隔設置爲您當前幀速率的一半,同時顯示滾動視圖:

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

再後來,當你不再顯示滾動視圖,將其復位回原來的間隔。

我還發現,在我的情況下,第二個鏈接(OpenGL凍結)不起作用。我不得不在Cocos2d的主要渲染方法中使用GCD和信號量,以允許Cocoa有足夠的時間來動畫和渲染自己的東西。

+0

哇!那樣做了。非常感謝好友。但是出於好奇,爲什麼它不適合你的情況呢? – user1437403

+0

另請參閱:http://stackoverflow.com/questions/15185720/uitableview-and-cocos2d/15185848#15185848 – LearnCocos2D