2014-03-07 80 views
3

我有一個應用程序設計用於通用devices.And我已準備好啓動圖像和應用程序圖標的所有不同的尺寸。ios通用應用程序只顯示3.5英寸的屏幕,而不是4英寸的屏幕

這是罰款與iOS 7的設備和iPhone 5與iOS 6.1

在iPhone 4,iPhone 5的運行,那麼,我發現這是運行在新的iPod第5不是全屏(3.5個,而不是4英寸)一代與最新的iOS 7.

我更新項目使用Images.xcassets然後解決問題。該應用程序運行全屏幕。

但是,它開始僅適用於iPhone 5與iOS 6.1

[[UIScreen mainScreen] bounds].size.height 

回報480而不是568

image asset

任何想法運行3.5英寸(非全屏應用程序)?

+0

「運行在iPhone 5上的ios 6.1 [...]運行良好我發現iphone 5上發生了與ios 6.1相同的問題」您能否重新解釋您的問題? – Beppe

+0

@Beppe,現在有意義嗎? – Kiddo

回答

0

使用Xcode資產目錄時,在設置啓動圖像時需要小心。 iOS6和iOS7可能具有不同的啓動圖像。如果您希望使用相同的版本,請確保爲每個操作系統版本正確鏈接它們。

enter image description here

+1

我已經雙重檢查iphone肖像ios5,6的啓動圖像,並將它們重命名爲不同的文件,但是,我的應用程序在iphone 5上仍然沒有獲得啓動圖像。 [[UIScreen mainScreen]範圍] .size.height仍然會在iphone 5上返回480而不是568 – Kiddo

+0

@Kiddo使用資產目錄時,您不必擔心命名。它由Xcode處理。也許張貼您如何設置圖像的圖像。 –

+0

謝謝,屏幕截圖已經上傳 – Kiddo

0

我發現你必須有視網膜4英寸的啓動圖像(640x1136)2個不同的名稱。多煩人。

launch image

0

這個問題解決了我,當我刪除含有8套圖像的LaunchImage資產。

然後,我將其替換爲僅包含3個圖像集的新LaunchImage(使用兩根手指點擊)。

相關問題