今天app设计中有个小小的需求,就是要给UIButton上的文字添加阴影效果。 下面是实现代码,其实很简单,但是要理解设置的每个参数的含义。自己反复设置几遍不同的数值,看看效果就能够深刻的理解每个参数的含义了。
button.titleLabel.font =[UIFont systemFontOfSize:10];
button.titleLabel.layer.shadowColor = [UIColor blackColor].CGColor; //阴影的颜色
button.titleLabel.layer.shadowOpacity = 1.0f; //阴影的不透明度
button.titleLabel.layer.shadowOffset = CGSizeMake(0.0f, 1.5f); //阴影的偏移量,这个很重要
button.titleLabel.layer.shadowRadius = 0.5f; //阴影的扩散半径,个人感觉有点photoshop的锐化的感觉
下图中的背景是紫色的按钮的文字就是上面代码的效果: