cocos2d在xcode4.5ios6上屏幕轉向的問題

在ios5.1.1真機上測試的非常好,然後上傳到appstore,等1周的結果是被拒,蘋果審覈人員到是仔細,給了我他們的屏幕截圖和操作系統環境,在ios6.0.1下屏幕會錯位,爲了驗證該情況,我將iPad有5.1.1系統升級到6.0.1,一看,果然如此,然後在網上找原因,終於找到解決辦法:

寫道
將AppDelegate.m中的[window addSubview:viewController.view]替換爲:

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 6.0){
[window setRootViewController:viewController];
}
else{
[window addSubview:viewController.view];
}

在RootViewController.m中加入以下代碼
-(NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskLandscape;
}

- (BOOL)shouldAutorotate {
return YES;
}

 估計是ios6,api有稍許改變造成的,不過問題總算是解決了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章