2014-12-02 46 views
0

我已經應用是兼容的iPhone4高達iPhone 6.對於顯示在多個設備上的用戶界面,我使用:獲取iPhone 6的畫面尺寸和iPhone 6加

CGSize iOSDeviceScreenSize = [[UIScreen mainScreen] bounds].size; 

並且取決於高度和寬度返回,我正在識別iPhone類型並顯示相關圖像。問題是當我在iPhone 6或iPhone 6 Plus上運行此代碼模擬器它仍然返回568px作爲屏幕高度,與iPhone 5相同。

如何獲取iPhone 6的屏幕高度和iPhone 6 Plus好嗎?

+0

您沒有設置4.7和5.5設備的正確啓動圖像。因此你的應用程序在縮放模式下運行。 – rckoenes 2014-12-02 11:12:48

+0

當您沒有適當尺寸的啓動圖像或啓動畫面界面文件時,您的代碼將會進入舊屏幕大小。如果將這些添加到項目中,它將看到適當的屏幕大小。這個問題在這裏已經被問過幾次了。 – Petesh 2014-12-02 11:13:13

+0

對此不太確定,但只要您的應用程序支持,即如果您有iPhone 6和+的位置啓動屏幕,放置@ 3x圖像將自動加載基於設備(類似於視網膜圖像)。所有你必須做的是將圖像名稱加上@ 3x後綴和適當的分辨率。 – 2014-12-02 11:15:07

回答

0

請創建一個名爲LaunchScreen.xib的XIB文件。並將其設置爲「應用程序圖標和啓動圖像」選項卡下的啓動屏幕文件。

或者您可以簡單地爲iPhone 6和6 Plus添加啓動圖像。它會解決你的問題。

相關問題