iOS:UIButton的标题阴影颜色不起作用

时间:2013-12-18 04:43:42

标签: ios objective-c uibutton

    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
    btn.titleLabel.shadowColor = [UIColor blackColor];
    btn.titleLabel.shadowOffset = CGSizeMake(1, 1);

当我在ios7上运行时,该按钮根本没有阴影。提出你的建议。

2 个答案:

答案 0 :(得分:4)

首先将“QuartzCore”库添加到您的项目中,将#import <QuartzCore/QuartzCore.h>添加到您的类中并执行类似这样的操作

 btn.titleLabel.layer.shadowColor = [UIColor blackColor].CGColor;//set preferred color
 btn.titleLabel.layer.shadowOpacity = 0.7;//set opacity 

答案 1 :(得分:3)

尝试使用以下代码获取按钮标题的阴影

[button setTitleShadowColor:[UIColor blackColor] forState:UIControlStateNormal];

如果您想在按钮上添加阴影,请阅读以下链接。

Add border and shadow to the buttons