首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CCMenu错置在iOS 7下

CCMenu错置在iOS 7下
EN

Stack Overflow用户
提问于 2013-10-17 23:18:09
回答 1查看 460关注 0票数 3

在iOS 6下,如果我没有指定一个明确的位置,默认情况下,我的所有CCMenus都出现在屏幕上。在iOS 7下菜单被放置在屏幕之外的

我必须在iOS 7下指定一个明确的职位吗?

iOS 6:

iOS 7:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-17 23:18:09

基本上,有两个基本问题,

  1. 如果您已将状态栏隐藏在iOS 6下,则在不向Info.plist (View controller-based status bar appearance -> NO)添加附加值的情况下,这将无法适用于iOS 7。
  2. 如果您的状态栏可见,由于Cocos2D中的错误,您的屏幕大小将被计算错。

要解决这个问题,必须有不同的选项,

  1. 显式地设置CCMenu位置,而不是使用隐式定位(例如:menu.position = ccp(self.contentSize.width/2, self.contentSize.height/2);)
  2. 如果不想显示状态栏,请在View controller-based status bar appearance -> NO中设置Info.plist
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19438939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档