我想更新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中生成一个新项目时,但在更改旧项目/应用程序时它无法正常工作?