Basically there are two underlying problems.
If you have hidden your status bar under iOS 6, this will not work for iOS 7 without adding an additional value to your Info.plist (View controller-based status bar appearance -> NO)
Due to a bug in Cocos2D your screen size will be calculated wrong, if your status bar is visible.
You have to different options to solve this problem:
- Set a CCMenu position explicitly instead of using the implicit
positioning (e.g:
menu.position = ccp(self.contentSize.width/2, self.contentSize.height/2);
) - Set View controller-based status bar appearance -> NO in your Info.plist if you don't want to show the status bar anyway