gpt4 book ai didi

ios - 阴影未显示在 Collection View 中

转载 作者:行者123 更新时间:2023-12-02 02:03:19 30 4
gpt4 key购买 nike

 override func awakeFromNib() {
super.awakeFromNib()

makeRoundedCorners()

cellBackGroundView.layer.shadowColor = UIColor.black.cgColor
cellBackGroundView.layer.shadowOffset = CGSize(width: 10, height: 10)
cellBackGroundView.layer.shadowOpacity = 1
cellBackGroundView.layer.shadowRadius = 4
cellBackGroundView.clipsToBounds = true
cellBackGroundView.layer.masksToBounds = true

}

我正在尝试上面的代码,但阴影没有显示,不明白问题是什么。

最佳答案

这是因为您将圆角和阴影都应用于单个 View 。

您应该将圆角应用于第一个 View ,并将阴影应用于作为第一个 View 的 super View 的另一个 View 。

例如,如果cellBackGroundView是cell的子View。那么你应该将圆角应用到cellBackGroundView并将阴影应用到cell(这是cellBackGroundView的superView)。

    addShadowToView(view: cell, value: 3)
addCornerToView(view: cell.cellBackGroundView, value: 8)

让我与您分享我的功能,

对于阴影,

func addShadowToView (view : UIView, value: CGFloat) {
view.layer.shadowColor = UIColor.lightGray.cgColor
view.layer.shadowOffset = CGSize(width: value, height: value)
view.layer.shadowOpacity = 1.0
view.layer.shadowRadius = 2
view.clipsToBounds = false
}

对于圆角,

func addCornerToView (view : UIView, value: CGFloat) {
view.layer.cornerRadius = value
view.clipsToBounds = true
}

关于ios - 阴影未显示在 Collection View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58929752/

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