我開發的應用iphone4上和iPhone 5,我用下面的代碼來獲取屏幕尺寸屏幕尺寸5
CGRect screenBounds = [[UIScreen mainScreen] bounds];
現在用的是兩個工作iPhone 5模擬器,但它顯示iPhone 4的屏幕尺寸。
我開發的應用iphone4上和iPhone 5,我用下面的代碼來獲取屏幕尺寸屏幕尺寸5
CGRect screenBounds = [[UIScreen mainScreen] bounds];
現在用的是兩個工作iPhone 5模擬器,但它顯示iPhone 4的屏幕尺寸。
在模擬器上,確保你已經設置爲iPhone(Retina 4英寸)。 您可以通過在模擬器菜單頂部前往硬件>>設備>> iPhone(Retina 4英寸)將手機模擬器更改爲iPhone 5版本。
如果設置了此設置,則可能需要爲iPhone 5添加啓動圖像。[email protected]
如果缺少此設置,它將不會在iPhone(Retina 4英寸)中啓動。
我也回答了另一個問題here,可能有所幫助。
事實上
[[UIScreen mainScreen] bounds].size.height
的iPhone 5.確保返回568,你選擇了 「iPhone 4 - (4英寸)」 作爲模擬器(它的存在,因爲Xcode的4.5)設備。如果您使用Xcode助手創建項目,則應該在項目中有一個[email protected]文件。
你確定,我剛剛檢查過它並沒有顯示相同的尺寸。 4「retina:'(CGRect)screenBounds = origin =(x = 0,y = 0)size =(width = 320,height = 568)'3,5」retina(CGRect)screenBounds = origin =(x = 0 ,y = 0)size =(width = 320,height = 480)' – rckoenes
@rckoenes ::我已經發布了圖片 – KMI
請參閱Popeye的答案,您錯過了'Default-568h @ 2x.png'。閱讀蘋果文檔它會告訴你,你需要'Default-568h @ 2x.png'才能在4「設備上以全屏模式運行。 – rckoenes