gpt4 book ai didi

ios - 如何为 UICollectionViewCell 创建阴影

转载 作者:可可西里 更新时间:2023-11-01 03:29:02 31 4
gpt4 key购买 nike

我需要为 UICollectionView 中的单元格创建阴影。我对单元格进行了子类化,并在 layoutSubviews 中添加了以下代码:

-(void)layoutSubviews{

[super layoutSubviews];

self.layer.masksToBounds = NO;
self.layer.shadowOpacity = 0.75f;
self.layer.shadowRadius = 5.0f;
self.layer.shadowOffset = CGSizeZero;
self.layer.shadowColor = [UIColor blackColor].CGColor;
self.layer.shadowPath = [UIBezierPath bezierPathWithRect:self.bounds].CGPath;


}

但是细胞变高了,结果是这样的:

enter image description here

如果我删除:

self.layer.masksToBounds = NO;

单元格显示正确(它们之间的距离为 10 像素)但阴影不可见。我究竟做错了什么?另外,在 layoutSubviews 方法中添加阴影是否正确?

最佳答案

您需要启用在边界外创建阴影;

[cell.layer setMasksToBounds:NO];

关于ios - 如何为 UICollectionViewCell 创建阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37023247/

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