2013-10-08 74 views
2

我在XCode 5中創建了一個新項目。我在iPhone 5上運行它(屏幕爲4英寸),視圖不覆蓋所有屏幕,而是擠壓在3.5 「框(大約有我的看法兩條黑槓)通過故事板支持iPhone 4英寸屏幕

我去Main_iPhone.storyboard並檢查:

  • 使用自動佈局打開上查看位指示
  • 使用自動佈局打開上查看
  • 我試過模擬指標,尺寸:Retina 4英寸全屏,Freefor m和推斷。
  • 我試圖用按鈕切換到Retina 4英寸外形和3.5英寸外形。

沒有產生變化,它仍然顯示爲3.5" (在我的觀點黑條)。

我怎樣才能確保iPhone故事板佔據整個屏幕上iPhone 4英寸的手機嗎?

更新1

在這個問題上沒有一個方案:Xcode Storyboard displaying the new iPhone 5 screen size?解決我的問題順便說一句,這個問題是預的XCode 5

+0

[Xcode Storyboard顯示新的iPhone 5屏幕尺寸?]的可能重複?(http://stackoverflow.com/questions/12584376/xcode-storyboard-displaying-the-new-iphone-5-screen-size) –

+0

@DanMorrow:這些解決方案都沒有幫助我。 –

+0

你的問題是故事板沒有顯示4「屏幕(所以在InterfaceBuilder中),或者當在iPhone 5上運行應用程序時用黑條顯示UI? – Nero

回答

6

爲了讓您的應用程序能夠與iPhone 5配合使用,我建議您做兩件事。

首先,您需要添加視頻版本的啓動器圖像。它應該被命名爲[email protected]

第二次使用自動佈局並確保您的所有視圖都設置了正確的自動識別掩碼。

+0

你實際上並不需要使用AutoLayout,它可以同時支持iOS 5.x(不提供AutoLayout)和4英寸視網膜顯示器 – Nero

+0

你是對的,但Autolayout可以更容易地優化ios 7和未來的更新蘋果真的在推動應用程序使用Autolayout,而且真的沒有理由不這樣做,因爲它會讓你的代碼更清潔,而不必跟蹤每一種屏幕大小的情況。墊視網膜。 – VGruenhagen

+0

是的,當然建議使用AutoLayout。但是,對於4英寸視網膜顯示屏支持並非強制要求,如果您想支持iOS 5,則無法使用它。 – Nero

0

我有同樣的問題,無法通過上述任何方法解決它。所以我所做的是將舊項目中的Content.json文件(其中4英寸正在工作)分別複製到Images.xcassetsApplcon.appiconset和LaunchImage.launchimage目錄中。然後在通用項目設置下的App Icon中選擇Source作爲AppIcon,並在Source中啓動LaunchImage中的圖像LaunchImage。有效。也許對某人有用。

相關問題