带有CustomUIButton的.shadowColor问题

Jos*_*eph 1 iphone xcode uibutton ios

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

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

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

有任何想法吗?谢谢

MJN*_*MJN 5

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

[self setTitleShadowColor:[UIColor redColor] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)