在xcode中开发全屏4英寸应用程序

k06*_*06a 9 xcode ios ios6 xcode4.5 iphone-5

可能重复:
我如何支持更高的iPhone 5屏幕尺寸?

如何使我的应用程序4英寸准备好?我在iOS6GM模拟器中的应用程序看起来不是4英寸大小.在xcode中有任何选项可以使用全部4英寸吗?

在此输入图像描述

Han*_*son 18

一些用户报告说在添加启动图像后它已被修复Default-568h@2x.png(见下文).为了更新到iPhone5,我做了以下事情:

iOS 6中的自动旋转正在发生变化.在iOS 6中,shouldAutorotateToInterfaceOrientation:不推荐使用UIViewController 的方法.取而代之的是,你应该使用supportedInterfaceOrientationsForWindow:shouldAutorotate方法.因此,我添加了这些新方法(并保持旧的iOS 5兼容性):

-(BOOL)shouldAutorotate {
  return YES;
}

- (NSUInteger)supportedInterfaceOrientations{
  return UIInterfaceOrientationMaskAllButUpsideDown;    
}
Run Code Online (Sandbox Code Playgroud)
  • 然后我修复了需要它的视图的自动布局.
  • 将模拟器中的图像复制到iTunes商店的启动视图和视图,并将其导出为png文件.
  • 默认图像的名称为:Default-568h@2x.png,大小为640 x 1136,屏幕大小为320 x 568.
  • 我已经放弃了iOS 4的向后兼容性.原因是这个新的Xcode不再支持armv6代码了.因此,我现在能够支持的所有设备(运行armv7)都可以升级到iOS 5.

这只是记得在iOS 5和iOS 6中测试自动旋转因为旋转的变化.