带有CustomUIButton的.shadowColor问题

时间:2011-09-16 15:51:18

标签: iphone ios xcode uibutton

我将UIButton子类化为我的UIButton制作自定义渐变背景。 UIButtons正确连接,完美无瑕。

然而,当我尝试添加红色阴影时,它会被添加,但它总是灰色的。它忽略了我的.shadowColor语句。这里是相关的代码。

@implementation CustomUIButton
...
    -(void)awakeFromNib
    {
    ...
    [self titleLabel].shadowColor = [UIColor redColor];
    [self titleLabel].shadowOffset = CGSizeMake(1.0, 1.0);
    ...
    }
...

有什么想法吗? 感谢

1 个答案:

答案 0 :(得分:5)

UIButton个实例需要知道您要设置颜色的控件状态。请尝试以下方法。

[self setTitleShadowColor:[UIColor redColor] forState:UIControlStateNormal];