在iOS 6下,如果我没有指定明确的位置,我的所有CCMenus默认都会出现在屏幕中央。 在iOS 7下,菜单位于屏幕外。
我是否必须在iOS 7下指定一个明确的位置?
答案 0 :(得分:3)
基本上有两个潜在问题。
如果您在iOS 6下隐藏了状态栏,则在没有为 Info.plist (View controller-based status bar appearance -> NO)添加额外值的情况下,这不适用于iOS 7
由于Cocos2D中存在错误,如果您的状态栏可见,则您的屏幕尺寸计算错误。
解决此问题需要不同的选项:
menu.position = ccp(self.contentSize.width/2, self.contentSize.height/2);
)