gpt4 book ai didi

ios - UICollectionView Cell 的阴影在 cell 即将出屏时突然消失

转载 作者:搜寻专家 更新时间:2023-10-31 21:46:19 31 4
gpt4 key购买 nike

我有一个带有圆形和阴影掉落单元格的 Collection View 。当单元格即将被导航栏覆盖时,单元格的阴影突然消失,而不是平滑地移出 View 。下面是代码:

    contentView.layer.cornerRadius = 20
contentView.layer.masksToBounds = true

layer.shadowColor = UIColor.black.cgColor
layer.shadowOpacity = 0.1
layer.shadowOffset = CGSize(width: 0, height: 5.0)
layer.shadowRadius = 5.0
layer.shadowPath = UIBezierPath(roundedRect: bounds, cornerRadius: contentView.layer.cornerRadius - 3).cgPath
layer.shouldRasterize = true
layer.rasterizationScale = UIScreen.main.scale

这是显示问题的 gif。专注于单元格底部的阴影。导航栏是白色的。任何帮助,将不胜感激。谢谢!

Problem demonstration (gif)

最佳答案

不要设置 contentView 的阴影,而是将所有内容嵌入 UIView 并设置该 View 的阴影。然后,您必须将单元格的高度增加大约 20 点 或阴影高度。我想这应该行得通。

关于ios - UICollectionView Cell 的阴影在 cell 即将出屏时突然消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48284750/

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