2013-04-29 41 views
0

目前我正在創造這樣的顏色:定製的UIColor從colorWithRed創建:綠:藍:α,α參數並未被應用於

+(UIColor *) colorForGlobalMenuItemCellFont {return [UIColor colorWithRed:144.0/255.0 green:146.0/255.0 blue:152.0/255.0 alpha:0.5];} 

,我爲它分配是這樣的:

self.textLabel.textColor = [UIColor colorForGlobalMenuItemCellFont]; 

但是,阿爾法似乎不工作。它總是導致完全不透明,而不是我指定的0.5。如果我將其更改爲1.0,則它與0.5或甚至0.2相同。

謝謝!

+0

1.您確定設置textColor的線條正在被擊中(嘗試添加斷點),2.您是否將圖層陰影應用於UILabel?見http://stackoverflow.com/questions/8722857/uilabel-text-color-transparency-with-layer-shadows-in-place你可以張貼一些截圖。 – Mar0ux 2013-04-29 16:48:29

回答

-1

因爲它是一個浮點數。請嘗試寫入0.5f ,並且寫入函數爲[self colorForGlobalMenuItemCellFont];

+0

double將隱含類型轉換爲浮動,所以它沒有關係(至少在這個問題的上下文中)。 – Mar0ux 2013-04-29 16:43:08

相關問題