应用程序在iPhone 5上运行,就像它在iPhone 4中一样

时间:2014-12-20 20:51:57

标签: ios iphone testflight

我知道有关于这个主题的一些主题,但我看到它们都指的是启动图像设置不正确的事实。

在我的应用程序中,我不使用启动图像并创建我自己的“启动图像”过程(一个运行时间长度的图像视图)。 当我在iPhone 4/6上使用testfilght运行应用程序时,一切运行良好,但如果我在iPhone 5上运行应用程序,应用程序就像在iPhone 4上运行一样。

谢谢,

3 个答案:

答案 0 :(得分:1)

根据我的经验,iOS会根据Default.png图片的高度决定您的应用是否支持iPhone 5。

您的应用必须具有以下图像(适用于iPhone 4及更高版本) a)Default.png(640x960像素) b)Default-568h.png(640x1136 px)

答案 1 :(得分:1)

您可以轻松地使用.xassets添加它们。我做了一个小测试,我附上了一个截图供你参考。

我还没有使用iPhone 6.因此,您可能需要做一些补充才能让它与iPhone 6一起正常使用。

enter image description here

答案 2 :(得分:-1)

使用检测设备但必须使用两张图像。

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
            CGSize result = [[UIScreen mainScreen] bounds].size;
            if (result.height == 480) {
                //old iphone detected. 4 and above.
            }else{
                //New iPhone detected.
            }
        }