簡體   English   中英

Interface Builder不顯示我的一些資源圖像

[英]Interface Builder doesn't show some of my resource images

我將近20張PNG格式的圖像添加到我當前在Xcode上的項目中(在適當的組下,資源)。 遺憾的是,庫窗口的“媒體”選項卡未顯示其中一些。 如果我創建一個UIImageView並從代碼中設置其中一個不可見的圖像,則不會顯示任何內容。 我還嘗試從IB添加UIImageView並設置其源圖像。

這個問題是與圖像格式相關的問題,還是有一個我遺漏的微小細節。

什么日志說:

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

對此的解決方案有點傻,但絕對有效:

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

Heyy! 我想到了。 這是一個令人耳目一新的bug。 因此,只需復制並替換未加載到項目文件夾中的圖像,然后按住Shift命令K(清理項目)。 清理后,它應該完美! 請享用!

如果將圖像從Finder拖動到XCode中的Resources文件夾中,圖像也應顯示在IB中。 至少它在我的設置中這樣做了。

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

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

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

btw- 8位PNG對我來說很好。

我遇到了同樣的問題。 問題出在圖像上。 圖像已經損壞了一些。嘗試在photoshop中打開圖像,你會看到它沒有用photoshop打開。 我通過將圖像格式更改為PNG-24解決了這個問題,一切正常。 希望這能解決您的問題。

問候,

Rupesh R Menon

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM