2014-09-28 100 views
9

我創建了單視圖測試應用程序,並嘗試在安裝了iOS 7的iPhone 5上運行它。它看起來像屏幕設置爲iPhone 4的大小,黑色條出現在視圖控制器的上方和下方。我只是用Xcode 6創建了這個項目,並試圖運行它而不用觸摸任何其他設置。有其他人看過嗎?Xcode 6&Swift:iOS 7 iPhone 5設備上的視圖控制器上方和下方出現黑條

+0

你把這個整理出來了嗎? – 2014-10-01 01:30:56

+1

你有答案嗎?以下所有解決方案都不適合我。 – mAc 2014-11-07 05:39:30

+0

下面的Pknife's和Austen的解決方案適用於我。在images.xcassets> LaunchImage中,對於iPhone Portrait iOS 7-9,您必須將640x960圖像添加到2x插槽,將640x1136圖像添加到Retina 4插槽。解決了它。 – 2016-01-02 17:11:41

回答

0

確保您爲設備屏幕大小添加啓動圖像,這將解決您的問題。

8

您需要添加一個[email protected]啓動圖像。這是一個,我發現谷歌搜索通過(我沒有創建它,並採取沒有信用的話): https://jira.appcelerator.org/secure/attachment/31241/[email protected]

如果你想創建自己的形象它的尺寸必須是640×1136。既然你做了沒有自定義文件名應該是「[email protected]」。

+0

當您想要將LaunchScreen.xib文件用作啓動屏幕而不是圖像時,如何才能使其工作? – 2015-04-01 13:18:23

1

由於某些原因,Xcode 6.1上的新項目附帶的默認LaunchScreen.xib爲480x480,而自動佈局和自適應佈局的標準.xib文件大小似乎爲600x600。如果您將LaunchScreen.xib視圖大小設置爲600x600,它應該解決問題,爲我做。

12

爲了解決這個問題,您必須爲您的應用支持的設備創建啓動屏幕圖像。

當開始一個新的應用程序:

例如假設你的應用程序支持iPhone手機> 4S,所以iPhone:4S,5,5S,6和6plus。

確保使其具有以下尺寸發射圖像:

  • 的iPhone4s = 640×960
  • iPhone5的,5S = 640×1136
  • iPhone6 = 750 X 1134
  • iPhone6plus = 1242×2208個

For more info about iOS screen dimensions, see this helpful chart

選擇項目,然後一般設置:

選擇或您的項目被點擊時使屏幕推出的常規部分。

enter image description here

並確保您添加或選擇啓動圖像資產: enter image description here

轉到images.xcassets並選擇LaunchImage左側,然後選擇設備上的應用支持(在右側)

enter image description here

確保將圖像放在正確的位置上,可以選擇虛線正方形,並在屬性檢查器(屏幕右側部分)中查看圖像需要滿足的尺寸。

現在,當模擬你的應用程序時,所有的黑條消失了。

0

我有同樣的問題。在我的通用應用程序中,我爲iPad和iPhone配置了方向,並忘記將設備放回通用(在目標通用設置屏幕上)。當我把它放回去 - 屏幕顯示如預期。

相關問題