[英]ios drop shadow for UILabel
I want to get a drop shadow under UILabel
我想在
UILabel
下获得阴影
Here is my code: 这是我的代码:
[lineBottom_btn3dot setBackgroundColor:[UIColor greenColor]];
[lineBottom_btn3dot.layer setShadowColor:[UIColor blackColor].CGColor];
[lineBottom_btn3dot.layer setShadowOffset:CGSizeMake(0, 1.5f)];
[lineBottom_btn3dot.layer setMasksToBounds:NO];
lineBottom_btn3dot.layer.shadowRadius = 5;
lineBottom_btn3dot.layer.shadowOpacity = 0.5f;
It show label , but it's not show drop shadow. 它显示label,但不显示阴影。
Please help me! 请帮我!
[lineBottom_btn3dot setShadowColor:[UIColor lightGrayColor]];
[lineBottom_btn3dot setShadowOffset:CGSizeMake(0,1)];
You should give significantly large Y
offset to your shadow, for example 10
. 您应该为阴影设置较大的
Y
偏移量,例如10
。 Your code is correct but you can't notice it with a little value. 您的代码是正确的,但是您几乎看不到它的价值。 And also increasing
shadowRadius
looses the meaning of dropped shadow. 并且增加
shadowRadius
阴影的含义。 To test it you can change your code like below: 要对其进行测试,您可以像下面这样更改代码:
[lineBottom_btn3dot setShadowOffset:CGSizeMake(0,10)];
lineBottom_btn3dot.layer.shadowRadius = 3;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.