垂直方向的iPad3高清黑屏

垂直方向的iPad3高清黑屏,ipad,cocos2d-iphone,screen,portrait,Ipad,Cocos2d Iphone,Screen,Portrait,我目前正在使用XCode 4.3.1和iPad3更新我的游戏。当选择iPAD HD模式时,当我从AppDelegate更改场景时,我会看到一个黑屏 我正在使用cocos2dv1.0.1 我的游戏是肖像模式,我想我已经找到了问题所在 如果使用默认HelloWorld层创建新项目,它将在iPad3及其HD模拟器上工作 但是,如果更改以下代码:- -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfac

我目前正在使用XCode 4.3.1和iPad3更新我的游戏。当选择iPAD HD模式时,当我从AppDelegate更改场景时,我会看到一个黑屏

我正在使用cocos2dv1.0.1

我的游戏是肖像模式,我想我已经找到了问题所在

如果使用默认HelloWorld层创建新项目,它将在iPad3及其HD模拟器上工作

但是,如果更改以下代码:-

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

...

#elif GAME_AUTOROTATION == kGameAutorotationUIViewController
//
// EAGLView will be rotated by the UIViewController
//
// Sample: Autorotate only in landscpe mode
//
// return YES for the supported orientations

//return ( UIInterfaceOrientationIsLandscape( interfaceOrientation ) );
return ( UIInterfaceOrientationIsPortrait ( interfaceOrientation ) );

//return  NO;

...
}
在RootViewController.m中

您会看到iPad3 real设备和模拟器的黑屏。它在所有设备、iPhone/iPodtouch以及iPad1和iPad2上都能正常工作

如果我把声明改回

返回(UIInterfaceOrientationIsLandscape(interfaceOrientation))

我将Hello World渲染到屏幕上,但它仅在iPad3上处于横向

有没有其他人遇到过这种情况,并对修复有什么建议


该项目相当大,需要升级到最新的V1测试版代码。

,因为太晚了,无法响应。它可以帮助别人

请在上尝试这行代码

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:


[director setProjection:kCCDirectorProjection2D];

希望这能解决您的问题。

我认为问题出在新的xcode中,当您使用新的xcode升级到xcode 4.5时

IOS 6.0 sdk,项目“支持的接口方向”功能未选中

如果你想让它们全部可用,请尝试将它们全部选中

这就解决了问题,

无需在应用程序委托中更改或使用 [director setProjection:KCCD director Projection2D];因为它可能会弄乱显示器


基于我个人面临的问题,希望这能有所帮助。

只需禁用iPad3的视网膜即可 [主管启用RETINADISPLAY:是]


稍后,您可以通过将XXXXXx-ipadhd.png(ipad视网膜版图像)添加到项目中来升级iPad3应用程序。

您确定
GAME\u AUTOROTATION
定义为等于
kgameaautorotationuiviewcontroller
?谢谢,这确实解决了问题!有什么解释为什么这种情况也只发生在新的iPad上,以及在这个电话的背景下发生了什么?