2014-10-03 165 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!