我有一個名爲abc.png的大小爲320的圖像156,它在iPhone 4上運行良好,圖像名稱爲[email protected],大小爲640,效果也很好。但是當請教我如何使用iPhone 6設備的圖像?iPhone:iOS 6上的圖像顯示模糊?
0
A
回答
1
首先,沒有什麼像iPhone6截至目前,它是iOS6或iPhone 5. 但我想你正在談論的屏幕分辨率爲640X1136的iPhone 5。 沒有內置的方式選擇針對iPhone 5進行
如果你abc.png和資源[email protected]圖像,並使用一個代碼,如:
UIImage * image = [UIImage imageNamed:@"abc.png"];
它會選擇abc.png用於非視網膜顯示,[email protected]用於視網膜顯示(包括iPhone 4S和iPhone 5)。
如果要加載單獨的圖像爲iPhone 5,你將需要檢查的屏幕高度:
if(screenHeight == 480)
{
//iphone 3,3G,4
}
else if(screenHeight == 960)
{
//iphone 4S
}
else if(screenHeight == 1136)
{
//iphone 5
}
這種方式,你可以爲不同的iPhone加載不同的圖像。 如果它回答你的問題,請提高和檢查答案。
0
我不敢說你的問題的答案是AutoLayout
。這是蘋果爲解決iOS 6視圖的不同形式因素而提出的解決方案。只有@2x
圖像可用,但與AutoLayout
,你可以確切地告訴它如何行爲。
下面是關於如何使用AutoLayout
一個很好的教程中,我試了一下,效果很好:
http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2
http://www.raywenderlich.com/20897/beginning-auto-layout-part-2-of-2
相關問題
- 1. iPhone:iOS 6或5.1
- 2. 在模糊的背景圖像上顯示圖像
- 3. SVG圖像不顯示,可能模糊
- 4. XAML窗口顯示圖像模糊
- 5. CSS邊框圖像顯示模糊
- 6. 在位圖上顯示模糊控制
- 7. 視網膜顯示器上的CSS過濾器:模糊圖像
- 8. ImageMagik:模糊映射一組在網站上顯示的圖像
- 9. 鼠標懸停的圖像模糊圖像和顯示文字
- 10. Android Glide圖像加載庫顯示模糊圖像
- 11. IE 6圖像不顯示
- 12. 圖像模糊
- 13. 模糊圖像
- 14. 模糊的圖像
- 15. 模糊的圖像
- 16. 在列表視圖中顯示的模糊圖像
- 17. 運動模糊圖像的去模糊
- 18. 在圖像視圖中顯示來自URL的圖像顯示模糊(不清晰)的圖像?
- 19. 使用PIL的模糊圖像上的圖像邊緣不會模糊不清
- 20. 視網膜顯示圖像看起來模糊和模糊。沒有理由?
- 21. 選擇不顯示的模糊視圖
- 22. Android ImageView在圖庫中顯示模糊圖像
- 23. Matlab上的圖像去模糊
- 24. iphone上的模糊圖像jquery mobile
- 25. AndroidSVG圖像上的模糊邊緣
- 26. 與模糊圖像
- 27. setImageDrawable圖像模糊
- 28. Fabric.js圖像模糊
- 29. 去模糊圖像
- 30. C#模糊圖像
這個東西有效期爲iOS6的的模擬器。我使用的代碼:[UIScreen mainScreen] applicationFrame] .size.height == 568檢查模擬器的高度 – user1668032
[UIScreen mainScreen] applicationFrame] .size.height和我使用的screenHeight是相同的.....只是我已經考慮到了規模....非視網膜顯示的比例值= 1;對於視網膜顯示= 2 – iSaalis
iPhone 4有一個視網膜顯示屏,所以它具有相同的屏幕高度作爲iPhone 4S – Enrique