我試圖在cocos2d中製作一個可用於多種平臺(iPad,iPhone,iPod touch)的應用程序。假設我給(360,160)設定了一個點。該點將在iPhone上從屏幕左側和上半部分顯示出四分之三。它是否也會在ipad上做到這一點,還是我必須設置(768,384)來實現這個結果?還是拉伸屏幕?我想我必須這樣做,但我不確定,因爲當我在iPhone或iPad模擬期間獲得屏幕大小時,無論如何,我總是得到480x320。iPad和iPhone座標系有什麼區別?
1
A
回答
1
目前忽略iPhone 4,設備會將它們的屏幕1:1與其座標空間對齊,因此iPhone的座標空間尺寸爲320x480(或橫向模式下爲480x320),而iPad的座標空間爲尺寸爲768x1024(或橫向模式下爲1024x768)。
當然,iPhone 4使設備像素增加了四倍,但與其他iPhone保持相同的座標空間並縮放圖形以匹配屏幕的分辨率。
1
注意:如果您在iPad模擬器上運行相同的分辨率,這意味着您沒有將項目轉換爲iPad項目。或者,您並未將其作爲原生iPad應用程序啓動,而是將其作爲iPad模擬器中的iPhone應用程序啓動。
確保您已通過您的目標提升到iPad不見了 - > Xcode的:項目菜單中選擇升級目標爲iPad
當在模擬器中運行,確保你選擇的iPad模擬器作爲活動的可執行。
+0
謝謝,我是在iPad模擬器中意外運行它作爲iPhone項目的。 – 2010-08-09 14:37:39
相關問題
- 1. 尺度變換和座標系變換有什麼區別
- 2. 屏幕座標和設備座標有什麼區別?
- 3. iPhone SDK:#import和@class有什麼區別?
- 4. ERD和「關係圖」有什麼區別?
- 5. chdir(...)和系統(「cd ...」)有什麼區別?
- 6. 標籤有什麼區別
- 7. Publish和WebPublish目標有什麼區別?
- 8. 目標和項目有什麼區別?
- 9. iphone設備UDID,iphone設備ID和iphone設備標記有什麼區別?
- 10. 有什麼區別`和$(Bash中有什麼區別?
- 11. iPhone:什麼是MPMusicPlaybackStateInterrupted?它和MPMusicPlaybackStatePaused有什麼區別
- 12. iPhone,cocos2d座標系
- 13. shouldAutorotateToInterfaceOrientation與iPad和iPhone的區別
- 14. ==和===有什麼區別?
- 15. ==和===有什麼區別?
- 16. 有什麼區別? :和||
- 17. ==和===有什麼區別?
- 18. '=='和'==='有什麼區別?
- 19. `&`和`ref`有什麼區別?
- 20. 有什麼區別:。!和:r!?
- 21. | 0和~~有什麼區別?
- 22. Appender和〜有什麼區別?
- 23. iphone中的區塊和功能有什麼區別
- 24. 別名和標籤有什麼區別? (一般和在git中)
- 25. xtype和別名有什麼區別?
- 26. 有什麼區別
- 27. 有什麼區別
- 28. 有什麼區別?
- 29. 有什麼區別?
- 30. 有什麼區別?
cocos2d中的座標空間實際上是基於不在點上的像素。因此,如果您在cocos2d中啓用高分辨率模式,則需要修改所有座標。也看看這個問題:http://stackoverflow.com/questions/3292051/support-of-cocos2d-iphone-for-iphone-4-high-res/3306455#3306455 – Benjamin 2010-07-26 22:10:45
我站在iPhone 4糾正。我相信我的文章的其餘部分仍然是準確的。 – 2010-07-26 22:17:48