2009-11-09 179 views
2

我添加在Interface Builder用透明PNG(在導航欄的標誌),但透明的像素似乎呈現爲白色的形象圖..PNG透明度

我在搜索PNG界面生成器,但沒有運氣。有小費嗎?

回答

4

確保「不透明」複選框視圖的「繪圖」一節中的屬性沒有被選中,而背景具有0

1

在Interface Builder中的UIButton中選擇圖像後,需要告訴它使用背景爲0不透明度(alpha)。

0

不透明,我與我的廈門國際銀行只有某些按鍵有類似的問題。我還驗證了所有按鈕的png圖標都是正確的。這裏是按鈕的XML是什麼樣子的的.xib:

<buttonCell key="cell" type="square" bezelStyle="shadowlessSquare" image="Tool_Selector" imagePosition="only" alignment="center" controlSize="small" imageScaling="proportionallyDown" inset="2" id="MHE-NL-kmV"> 
    <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES" changeBackground="YES" changeGray="YES"/> 
    <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES" /> 
    <font key="font" metaFont="smallSystem"/> 
</buttonCell> 

我確定了兩種性質「changeBackground」和「changeGray」,這不存在對正確的按鈕。一旦我刪除了以下屬性,它看起來是正確的:

changeBackground="YES" changeGray="YES"