屏幕高度兼容iphone5和iphone4

Gan*_*uri 3 iphone ios

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

我是iPhone新手,我有一点怀疑.现在iphone5屏幕高度为568,之前的iphone屏幕高度为480.我们如何为iphone5实现应用程序.我们是否应该一直查看iphone5及以下版本的视图或控制器?如果错了请纠正我.

提前致谢.

Has*_* MH 7

这里有点*如果你想利用iPhone5的全高度创建启动画面,其大小正好是640x1136像素,名称default-568h@2x.png*如果旋转检查有问题a)window.rootViewController = firstViewcontroller (不要在窗口中添加视图)b)实现新的rorate委托功能

*使用viewDidLayoutSubviews而不是viewDidLoad来设置相对于窗口的窗口小部件大小*您可以手动检查屏幕大小并加载正确的图像,如下所示:

    UIImage* myImage;
CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height;
if ([UIScreen mainScreen].scale == 2.f && screenHeight == 568.0f) {
   myImage = [UIImage imageNamed:@"myImage-568h@2x.png"];
} else {
} 



myImage = [UIImage imageNamed:@"myImage.png"];
Run Code Online (Sandbox Code Playgroud)

或使用来自以下GIT要点的catogary https://gist.github.com/3719620