我知道有关于这个主题的一些主题,但我看到它们都指的是启动图像设置不正确的事实。
在我的应用程序中,我不使用启动图像并创建我自己的“启动图像”过程(一个运行时间长度的图像视图)。 当我在iPhone 4/6上使用testfilght运行应用程序时,一切运行良好,但如果我在iPhone 5上运行应用程序,应用程序就像在iPhone 4上运行一样。
谢谢,
答案 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一起正常使用。
答案 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.
}
}