2014-10-22 135 views
0

我使用raywenderlich.com上的教程創建了一個框架,並且還包含了一個資源束。包內有一個故事板文件和許多圖像,全部都有相應的@ 2x文件。Retina圖像無法從NSBundle加載

當我在我的測試應用程序中包含此框架和包時,故事板顯示時加載正常,但不顯示視網膜圖形。當我在測試應用程序中點擊軟件包上的下拉箭頭時,所有@ 2x文件都在那裏。

我該如何得到它以便@ 2x圖形加載?我聽到電話本身應該檢測到它們,但它們沒有加載。

謝謝。

+0

是的,這是事實,手機檢測自己的視網膜圖像。你的圖像是否爲PNG格式? – Indrajeet 2014-10-22 05:06:12

回答

0

Xcode的自動組合的視網膜和非視網膜.png文件變成了 「一個多頁TIFF」

解決方案:

使用@"tiff"代替@"png"

UIImage *image = [UIImage imageWithContentsOfFile:[yourBundle pathForResource:@"yourImage" ofType:@"tiff"]]; 

這裏reference