2011-09-20 29 views
0

我將以下圖像用作UIImageView的圖像屬性。這是半透明的半透明陰影。當我顯示此視圖時,它會呈現在白色背景的視頻上方。投影不可見。當我從設備上截取屏幕截圖時,影像出現在圖像中。在繪製圖像時或者設備上的對比度關閉時,似乎出現問題。另一個有趣的事情是,它在模擬器上看起來很好。任何想法爲什麼發生這種情況?透明.png中的Dropshadow無法在iOS設備上正確呈現

shadowed window

編輯:我已經試過清理構建。

回答

0

試試這個:

1.delete您在設備

2.in Xcode的菜單應用:建築:乾淨(乾淨的所有目標)

3.in項目文件夾中刪除文件夾「構建」

它有時會發生,當我們修改它們時xCode不刷新新的圖像或其他資源文件... 我失去了很多時間尋找代碼錯誤...發現它是隻是xCode編譯/複製r中的一個錯誤esource過程...

希望,這可能是你的情況太...

盧卡

+0

我一直在這之前咬傷,所以它的第一件事情我嘗試之一。不過謝謝! – Michael

+0

@michael:奇怪的是它在模擬器上沒問題......模擬器中另一件不同的事情是文件不區分大小寫(但它們在設備上)。所以,如果你的PNG文件名是「aD5eu.png」,你通過代碼調用「ad5eu.png」加載它將被加載模擬器,但它不會在iPhone ...現在沒有其他的想法... – meronix

+0

再仔細檢查一下。這是beeing加載,它更像是背後的白色是「太亮」,並使陰影隱形。我懷疑讓陰影變暗會使其可見。設計可能會在設備上持續存在很不方便,即使它在photoshop和模擬器中看起來不錯。 – Michael