iOS设置阴影半径不起作用

iOS设置阴影半径不起作用,ios,uilabel,shadow,Ios,Uilabel,Shadow,UILabel设置阴影半径无效 [self.testLabel.layer setShadowColor:[[UIColor purpleColor] CGColor]]; [self.testLabel.layer setShadowOffset:CGSizeMake(3, 3)]; [self.testLabel.layer setShadowRadius:5.0f]; [self.testLabel.layer setMasksToBounds:YES]; 我的代码(谷歌硬盘) 如果这

UILabel设置阴影半径无效

[self.testLabel.layer setShadowColor:[[UIColor purpleColor] CGColor]];
[self.testLabel.layer setShadowOffset:CGSizeMake(3, 3)];
[self.testLabel.layer setShadowRadius:5.0f];
[self.testLabel.layer setMasksToBounds:YES];
我的代码(谷歌硬盘)


如果这是一个重复的问题,我很抱歉。非常感谢。

因为[self.testLabel.layer setMasksToBounds:YES]

此方法将使阴影不可见,您可以使用png/jpg格式制作阴影图像,并将已设置图像的imageview置于textLabel下方以使其正常工作

你也应该把不透明度设置为1

//    self.testLabel.backgroundColor = [UIColor grayColor];
    self.testLabel.layer.shadowOpacity = 1.0f;
    [self.testLabel.layer setShadowColor:[[UIColor yellowColor] CGColor]];
    [self.testLabel.layer setShadowOffset:CGSizeMake(3, 3)];
    [self.testLabel.layer setShadowRadius:5.0f];
//    [self.testLabel.layer setMasksToBounds:YES];

试试这个..

亲爱的AdrianHor,我已经试过了,但仍然无法使用X(亲爱的AdrianHor,非常感谢。如果添加这一行,我可以看到阴影效果…self.testLabel.layer.shadowOpacity=1.0f;设置不透明度为我做到了。Thx!