2009-11-24 72 views
4

我有近20個PNG格式的圖像添加到我當前的Xcode項目(在適當的組,資源下)。不幸的是,圖書館窗口的媒體標籤沒有顯示其中的一些。如果我創建一個UIImageView並從代碼中設置這些不可見的圖像中的一個,則什麼都不顯示。我也嘗試從IB添加一個UIImageView並設置其源圖像。界面生成器不顯示我的一些資源圖像

這個問題是一個圖像格式相關的問題,或者是否有一個我想念的細節。

什麼日誌說:

Could not load the "07_clock_icon.png" image referenced from a nib in the bundle 
+0

我有一個模糊的類似問題 - 圖像不會顯示在IB中。但是,如果我手動設置圖像,它可以正常工作(所以它不是PNG格式的問題)。 – 2011-03-08 22:15:35

回答

0

如果拖到從Finder中的圖像轉換成在Xcode中的資源文件夾中的圖片應在IB顯示爲好。至少在我的設置中這樣做。

也許圖像是8位PNG圖像。我相信Cocoa要求他們是24位的,因爲alpha透明度。 PNG 8位不支持Alpha通道,因爲它更像是一個GIF圖像。

但是從你發佈的錯誤看來IB根本找不到資源。如果它不在其庫中加載來自XCode的資源,這是可以理解的。

+0

所有的圖像都是24位的。 – 2009-11-24 13:58:23

0

假設您選擇讓XCode將文件複製到您的項目中的選項,並且當您製作副本時,XCode和Finder都不會抱怨......我想知道是否可能存在某些文件損壞?也許嘗試重新創建它們或從另一個圖形應用程序(甚至是Preview.app)打開並保存它們。

btw- 8位PNGs對我來說工作得很好。

1

Heyy!我想到了。這是一個令人耳目一新的錯誤。所以只需複製並替換那些沒有加載到你的項目文件夾中的圖像,然後按住Shift Command K(清理你的項目)。清理後它應該完美地工作!請享用!

+0

「將這些圖像複製並替換到您的項目文件夾中」?你能澄清你的答案嗎? – 2009-12-25 01:40:47

+0

抱歉,進入您的文件夾並選擇未加載的圖像,然後將它們複製到桌面上。返回到Xcode並選擇未加載並刪除它們的圖像,然後單擊「還原到垃圾」。 然後將放置在桌面上的圖像拖動到xcode窗口,並確保選中「將項目複製到目標組的文件夾中」。然後,只需在Interface Builder上重新添加新圖像,執行清理命令,然後構建你的項目。它應該工作。 – 2009-12-25 02:39:33

+1

再次添加資源?我有超過200張圖片 - 無法使用。 – 2009-12-25 11:09:14

0

我遇到了同樣的問題。問題在於圖像。圖像已經被破壞了一些。嘗試在photoshop中打開圖像,你會發現它不能用photoshop打開。 我通過將圖像格式更改爲PNG-24解決了這個問題,一切正常。 希望這能解決你的問題。

問候,

Rupesh [R梅農

7

的解決方案,這是一個有點傻,但它肯定工程:

關閉Xcode和Interface Builder的。現在,不是打開XCode然後打開項目,而是在Finder中導航到項目,然後雙擊該項目。打開xib文件時,藍色文件找不到圖像會閃爍,然後用正確的圖像替換,下拉菜單將在檢查器中顯示所有圖像。

相關問題