从colorWithRed创建的自定义UIColor:绿色:蓝色:alpha,alpha参数未应用

时间:2013-04-29 13:05:34

标签: ios objective-c ios6 uicolor

我目前正在创建这样的颜色:

+(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];

然而,alpha似乎无法正常工作。它总是导致完全不透明,而不是我指定的0.5。如果我将其更改为1.0,则与0.5或甚至0.2相同。

谢谢!

1 个答案:

答案 0 :(得分:-1)

因为它是一个浮点数。试着写0.5f 是的,将函数写为[self colorForGlobalMenuItemCellFont];