0

我想更新一个 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 视图一样。但是为什么会发生这种情况?上面的代码正在工作,当我在 xcode 4.5GM 中生成了一个新项目,但是在更改旧项目/应用程序时它不起作用?

4

0 回答 0