2014-10-03 164 views
9

我正在开发一个应用程序,并针对一个奇怪的问题,我找不到答案 - 在iPhone 5上测试应用程序时,整个应用程序显示窗口缩小到什么样子就像一个3.5英寸的显示器(屏幕的顶部和底部是黑色的,甚至状态栏被按下)。当我在运行iOS 8的iPhone 5s上测试应用程序时,它会按预期显示全屏。iphone应用尺寸小于屏幕

另外,当在iPhone 5和iOS 5的iOS模拟器中测试时,它会按预期方式显示。我正在使用xcode 6进行开发。

任何帮助将不胜感激。

+0

您是否添加了iPhone5屏幕尺寸的SplashScreen? – 2014-10-03 11:09:39

+0

嗨大卫,我有一个启动Screen.xib设置 - 奇怪的是它适用于iphone5s,但不是在iphone5(它有相同的屏幕分辨率) - 它会有一个与运行ios 7和其他8?谢谢! – 2014-10-04 12:29:23

+0

我觉得。启动屏幕的xib仅适用于iOS8,对于iOS7,您必须为每个尺寸设置静态启动屏幕。看看这个:http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/ – 2014-10-04 13:29:44

回答

26

您需要为您的应用程序设置启动屏幕。否则,它将需要3.5英寸的屏幕尺寸。 只需设置启动画面,即可完成。

+0

Spot on - thanks! – 2014-10-06 18:36:48

+0

@AdamC - 很高兴帮助队友:) – z22 2014-12-11 04:02:10

+0

谢谢。它的工作良好。 – Raja 2017-01-23 04:51:01

4

因此,从iOS8开始,您可以使用.xib作为启动图像,但是如果您必须支持过去的iOS版本,则必须提供静态的SplashScreens。

如果必须使用静态图像启动,你必须添加的每个支持的分辨率:

  1. 320×480 - 不视网膜的iPhone
  2. 640×960 - 视网膜3.5" 的iPhone
  3. 640×1136 - 视网膜4" 的iPhone
  4. 750 X 1334 - iPhone 6
  5. 1242×2208个 - iPhone 6加
0

只是澄清其他的答案,请确保您还设置了 '起步图像源' 下的 '常规' - >“应用图标和启动图像

屏幕截图....

......雷曾经是....

enter image description here


......和我改成了...(和设置图像)

enter image description here


GLHF!