<i id='tyDTt'><tr id='tyDTt'><dt id='tyDTt'><q id='tyDTt'><span id='tyDTt'><b id='tyDTt'><form id='tyDTt'><ins id='tyDTt'></ins><ul id='tyDTt'></ul><sub id='tyDTt'></sub></form><legend id='tyDTt'></legend><bdo id='tyDTt'><pre id='tyDTt'><center id='tyDTt'></center></pre></bdo></b><th id='tyDTt'></th></span></q></dt></tr></i><div id='tyDTt'><tfoot id='tyDTt'></tfoot><dl id='tyDTt'><fieldset id='tyDTt'></fieldset></dl></div>

        <bdo id='tyDTt'></bdo><ul id='tyDTt'></ul>

      <small id='tyDTt'></small><noframes id='tyDTt'>

    1. <tfoot id='tyDTt'></tfoot>
      <legend id='tyDTt'><style id='tyDTt'><dir id='tyDTt'><q id='tyDTt'></q></dir></style></legend>

      在 iOS 7 下 CCMenu 错位

      CCMenu misplaced under iOS 7(在 iOS 7 下 CCMenu 错位)

        <tbody id='A4ywM'></tbody>
    2. <small id='A4ywM'></small><noframes id='A4ywM'>

        <tfoot id='A4ywM'></tfoot>
            • <bdo id='A4ywM'></bdo><ul id='A4ywM'></ul>

                <legend id='A4ywM'><style id='A4ywM'><dir id='A4ywM'><q id='A4ywM'></q></dir></style></legend>
              • <i id='A4ywM'><tr id='A4ywM'><dt id='A4ywM'><q id='A4ywM'><span id='A4ywM'><b id='A4ywM'><form id='A4ywM'><ins id='A4ywM'></ins><ul id='A4ywM'></ul><sub id='A4ywM'></sub></form><legend id='A4ywM'></legend><bdo id='A4ywM'><pre id='A4ywM'><center id='A4ywM'></center></pre></bdo></b><th id='A4ywM'></th></span></q></dt></tr></i><div id='A4ywM'><tfoot id='A4ywM'></tfoot><dl id='A4ywM'><fieldset id='A4ywM'></fieldset></dl></div>
                本文介绍了在 iOS 7 下 CCMenu 错位的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                在 iOS 6 下,如果我没有指定明确的位置,我所有的 CCMenus 都默认显示在屏幕中央.在 iOS 7 中,菜单位于屏幕外.

                Under iOS 6 all my CCMenus appeared centered on the screen by default, if I did not assign an explicit position. Under iOS 7 the menus are positioned off screen.

                在 iOS 7 下我必须明确指定位置吗?

                Do I have to assign an explicit position under iOS 7?

                推荐答案

                基本上有两个潜在的问题.

                1. 如果你在 iOS 6 下隐藏了你的状态栏,这将不适用于 iOS 7,除非你在 Info.plist (查看基于控制器的状态栏外观 -> 否)

                由于 Cocos2D 中的一个错误,如果您的状态栏可见,您的屏幕尺寸将被计算错误.

                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:

                1. 显式设置 CCMenu 位置,而不是使用隐式定位(例如:menu.position = ccp(self.contentSize.width/2, self.contentSize.height/2);)
                2. 设置查看基于控制器的状态栏外观->如果您不想显示状态栏,请在 Info.plist 中选择 NO

                这篇关于在 iOS 7 下 CCMenu 错位的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                Hardware Volume buttons change in app volume(硬件音量按钮更改应用程序音量)
                Cocos2d - How to check for Intersection between objects in different layers(Cocos2d - 如何检查不同层中对象之间的交集)
                Resume game cocos2d(恢复游戏 cocos2d)
                Highlight Read-Along Text (in a storybook type app for iPhone)(突出显示朗读文本(在 iPhone 的故事书类型应用程序中))
                Cocos2D + Disabling only Retina iPad Graphics(Cocos2D + 仅禁用 Retina iPad 图形)
                Proper cocos2d scene restart?(正确的 cocos2d 场景重启?)
              • <legend id='QQDhl'><style id='QQDhl'><dir id='QQDhl'><q id='QQDhl'></q></dir></style></legend>

                  <tbody id='QQDhl'></tbody>

                  <small id='QQDhl'></small><noframes id='QQDhl'>

                  <i id='QQDhl'><tr id='QQDhl'><dt id='QQDhl'><q id='QQDhl'><span id='QQDhl'><b id='QQDhl'><form id='QQDhl'><ins id='QQDhl'></ins><ul id='QQDhl'></ul><sub id='QQDhl'></sub></form><legend id='QQDhl'></legend><bdo id='QQDhl'><pre id='QQDhl'><center id='QQDhl'></center></pre></bdo></b><th id='QQDhl'></th></span></q></dt></tr></i><div id='QQDhl'><tfoot id='QQDhl'></tfoot><dl id='QQDhl'><fieldset id='QQDhl'></fieldset></dl></div>
                    <bdo id='QQDhl'></bdo><ul id='QQDhl'></ul>
                    • <tfoot id='QQDhl'></tfoot>