對於我們的iPhone應用程序,我們使用50 x 50的用戶圖像(來自臉書)。由於其高分辨率顯示屏,它適用於iPhone 3G和3GS,但不適用於iPhone 4。對於iPhone 4,我們嘗試發送100 x 100(可變高度)圖像,但由於顯而易見的原因它不起作用。任何想法?視網膜顯示兼容性
視網膜顯示兼容性
回答
你不需要需要爲視網膜顯示做不同的事情。使用與舊版iPhone完全相同的圖像將完全相同。
如果您希望顯示更高分辨率的圖像,那麼如果您使用@2x
後綴保存該文件,那麼,如果該設備具有Retina顯示屏,則會替代該選項。在大多數情況下,它不應該需要任何額外的代碼。
對於應用程序上的所有圖像,我們按照您提及的方式操作。但是我們使用的用戶圖像是來自facebook的用戶的個人資料圖像(使用facebook conect)。而這些用戶圖像並不保存在我們的最後。 – 2010-09-15 09:03:35
你是說你想在一個空間裏放一個100x100的圖片,在3GS上會有50x50的圖片?在這種情況下,我會查看'UIView'中定義的'contentScaleFactor'(http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/OCC/instp/UIView的/ contentScaleFactor)。 – 2010-09-15 10:54:39
謝謝斯蒂芬。我們將嘗試此解決方案並回來。 – 2010-09-16 11:49:03
- 1. 視網膜和非視網膜兼容UIImage堆疊和定位
- 2. three.js javascript/raycasting代碼不兼容視網膜顯示mac
- 3. Cocos2D視網膜顯示屏
- 4. 爲視網膜顯示
- 5. 檢測視網膜顯示
- 6. CATiledLayer&視網膜顯示屏
- 7. 視網膜顯示Bug? (Cocos2d)
- 8. 視網膜模擬器顯示非視網膜分辨率
- 9. 微分視網膜和非視網膜顯示器的iOS
- 10. 視網膜和非視網膜顯示屏支持圖形
- 11. UIImageView contentMode在視網膜和非視網膜顯示不同
- 12. 更新非視網膜帆布應用視網膜顯示
- 13. 開發視網膜和非視網膜顯示器OpenGL ES
- 14. 如何使應用程序兼容3.5「和4」視網膜顯示
- 15. 如何更新2D iPhone遊戲與iPhone 4的視網膜顯示兼容?
- 16. 網站太大,視網膜顯示
- 17. Macbook視網膜顯示打破網站
- 18. 視網膜兼容性問題:我可以將@ 2x添加到我自己的視網膜兼容性圖像中嗎?
- 19. iOS:需要視網膜顯示plist
- 20. 處理:saveFrame()和視網膜顯示
- 21. 視網膜顯示器的HTML大小
- 22. UIButton的圖像和視網膜顯示
- 23. jQuery Mobile視網膜圖標不顯示
- 24. UIView視網膜顯示位置變化
- 25. iPhone的視網膜顯示屏
- 26. 調整圖像的視網膜顯示
- 27. GWT,mgwt和視網膜顯示屏
- 28. 視網膜顯示和[UIImage initWithData]
- 29. CGContext上和視網膜顯示
- 30. UIImage UIImage爲視網膜顯示
圖像應該適用於所有設備。顯示一些代碼。 – Eiko 2010-09-14 13:21:35
定義'不工作' - 你的意思是沒有圖像?你的意思是圖像有點塊?更加詳細一些! – deanWombourne 2010-09-14 13:47:54
@deanWombourne和Eiko:圖像越來越像素化。 – 2010-09-15 06:46:00