更新ios App以支持iOS6 - MainWindow界限

时间:2012-09-13 15:33:44

标签: objective-c xcode uiwindow ios6

我想更新iOS(通用)应用以支持新的iPhone屏幕尺寸。所以我做的是,到我的appDelegate并在didFinishLaunchingWithOptions:我确定哪个iOS正在运行。如果是的话

 if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0")){
    NSLog(@"is IOS 6.0");
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    // Override point for customization after application launch.
    self.window.backgroundColor = [UIColor blueColor];
    [self.window makeKeyAndVisible];
    return YES;
}
else{
    NSLog(@"is < IOS 6.0");
    // my old Code!! 
}

所以,当我在4“-iPhone模拟器中运行此代码时,屏幕没有填充我的蓝色主窗口。就像在盒子中运行980x640 View。但为什么会发生这种情况?上面的代码是工作,当我在xcode 4.5GM中生成一个新项目时,但在更改旧项目/应用程序时它无法正常工作?

0 个答案:

没有答案