我使用PhoneGAP爲iPhone創建應用程序。我爲640x1136分辨率創建應用程序設計。但是當我試圖運行應用程序到iPhone 6.1模擬器時,分辨率是320x548而不是640x1136。我使用以下JavaScript代碼檢查模擬屏幕分辨率。iPhone 6.1模擬器的屏幕分辨率是320x548而不是640x1136,爲什麼它會出現?
$(「#width」)。text(window.innerWidth); $(「#height」)。text(window.innerHeight);
要做到這一點,我嘗試以下步驟/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app/Contents/Resources/Devices
編輯您的Info.plist文件/ iPhone(視網膜).deviceinfo/
打開的.plist文件XCode中並添加以下的鍵/值對,
鷹:640 長頸鹿:1136
保存文件並重新啓動您的模擬器。
選擇iPhone(Retina)查看新的分辨率。
但它沒有幫助。
你能幫我嗎。
在此先感謝 對不起我的英文不好
有一個稱爲Scale的地方。我認爲它是iPhone 5的2.0。 – 2013-03-16 21:22:33
@ ta.speot.is它是'[[UIScreen mainScreen] scale];' – 2013-03-16 21:23:14
預期的行爲。決議是在_points_,而不是_pixels_。您的代碼應該使用點,以便它可以在任何設備上運行 - 視網膜或非視網膜。 (爲了澄清 - 在視網膜顯示器上,每個屏幕像素爲0.5x0.5點,在非視網膜上,像素是該尺寸的兩倍,1x1點) – nielsbot 2013-03-16 21:44:39