gpt4 book ai didi

iPhone UITableViewCell 图层阴影

转载 作者:行者123 更新时间:2023-12-03 18:18:31 26 4
gpt4 key购买 nike

我正在尝试使用layer.shadowColor、Offset、Radius向UITableViewCell添加阴影,但它似乎并没有以任何方式影响它。该表是分组样式。有什么想法吗?

这是我正在使用的代码:

cell.layer.shadowColor= [UIColor blackColor].CGColor;
cell.layer.shadowRadius = 5.0;
cell.layer.shadowOffset = CGSizeMake(10, 10);

最佳答案

您还需要设置阴影不透明度,它默认为 0,如果您不明确设置它,您将看不到任何内容。

CALayer Reference

cell.layer.shadowOffset = CGSizeMake(1, 0);
cell.layer.shadowColor = [[UIColor blackColor] CGColor];
cell.layer.shadowRadius = 5;
cell.layer.shadowOpacity = .25;

另请注意,如果您不设置阴影路径,您在 iPhone/iPad 上的性能将会很差。使用类似以下代码的内容来设置阴影路径,这样就无需模糊 tableviewcell 下方的图层来创建“高质量”阴影。

CGRect shadowFrame = cell.layer.bounds;
CGPathRef shadowPath = [UIBezierPath bezierPathWithRect:shadowFrame].CGPath;
cell.layer.shadowPath = shadowPath;

观看视频 425(以及 424 和 426),了解有关 WWDC 2010 中的阴影的更多信息。此处提供视频:WWDC 2010 Session Videos

关于iPhone UITableViewCell 图层阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3546880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com