簡體   English   中英

iOS設置陰影半徑不起作用

[英]iOS Set shadow radius is not working

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

我的代碼(Google雲端硬盤) https://drive.google.com/file/d/0B5UPvOBH3cqvOFlvZHhKdlNhb0E/view?usp=sharing

如果這是一個重復的問題,我很抱歉。 非常感謝。

因為[self.testLabel.layer setMasksToBounds:YES];

這個方法會使陰影不可見,你可以使用png / jpg格式制作陰影圖像,並將一個將圖像設置在textLabel下面的imageview使其工作。

你也應該將不透明度設置為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];

嘗試這個 ..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM