2016-03-03 85 views
0

對於iPhone 5和iPhone 6,我獲得了568p的屏幕高度和比例因子2x [ios 9.2.1]。爲什麼它爲iPhone 6返回568p而不是667p?爲什麼UIScreen mainScreen界限大小爲iPhone6設備返回568?

設備:iPhone(只) 設備方向:縱向唯一 啓動圖片:

爲Default.png [email protected] [email protected] [email protected]默認 - [email protected]

編輯:標記重複的問題並沒有完全解決我的情況。在這種情況下,沒有添加4英寸屏幕的啓動圖像,因此該應用程序以3.5英寸兼容模式運行。對於這種情況,我添加了所有啓動圖片,嘗試了資產目錄,但沒有運氣。

+2

您的應用可能在[兼容模式](http://mackuba.eu/2015/02/17/making-ios-apps-compatible-with-iphone6/)中運行?您是否添加了正確的啓動屏幕? –

+1

參考http://stackoverflow.com/questions/21668497/uiscreen-mainscreen-bounds-returning-wrong-size – iAnurag

+0

@MargaretBloom應用程序僅適用於iPhone,它已經有適當的啓動屏幕。仍然是同樣的問題 – DareDevil

回答

0

請設置在資產目錄中的所有需要​​的圖像

enter image description here

,或者如果你正在使用iOS8上和上方,然後用LaunchScreen.xib

+0

嘗試過資產目錄但沒有運氣。 – DareDevil

0

我不知道爲什麼你得到這個輸出但它應該返回667.0我也試過這個,你可以在屏幕截圖中看到結果。

enter image description here

,如果你獲得了iPhone 6的子視圖的屏幕分辨率,所以你應該把所有的閃屏的資產。

+0

嘗試過資產目錄但沒有運氣。 – DareDevil

相關問題