垂直方向的iPad3高清黑屏
我目前正在使用XCode 4.3.1和iPad3更新我的游戏。当选择iPAD HD模式时,当我从AppDelegate更改场景时,我会看到一个黑屏 我正在使用cocos2dv1.0.1 我的游戏是肖像模式,我想我已经找到了问题所在 如果使用默认HelloWorld层创建新项目,它将在iPad3及其HD模拟器上工作 但是,如果更改以下代码:-垂直方向的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
-(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上,以及在这个电话的背景下发生了什么?