UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.titleLabel.shadowColor = [UIColor blackColor];
btn.titleLabel.shadowOffset = CGSizeMake(1, 1);
当我在ios7上运行时,该按钮根本没有阴影。提出你的建议。
答案 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];
如果您想在按钮上添加阴影,请阅读以下链接。