ios为UILabel投下阴影

时间:2015-11-15 10:39:44

标签: ios objective-c uilabel

我希望在UILabel

下获得投影

这是我的代码:

[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;

它显示标签,但它不显示投影。

请帮助我!

2 个答案:

答案 0 :(得分:0)

[lineBottom_btn3dot setShadowColor:[UIColor lightGrayColor]];
[lineBottom_btn3dot setShadowOffset:CGSizeMake(0,1)];

答案 1 :(得分:0)

您应该为阴影提供非常大的Y偏移量,例如10。 您的代码是正确的,但您无法注意到它的价值。 并且增加shadowRadius会失去掉影的含义。 要测试它,您可以更改您的代码,如下所示:

[lineBottom_btn3dot setShadowOffset:CGSizeMake(0,10)];
lineBottom_btn3dot.layer.shadowRadius = 3;