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