gpt4 book ai didi

ios - 带有 CAShapeLayer 的 UIButton 使标题在滚动时消失

转载 作者:行者123 更新时间:2023-11-28 11:05:08 25 4
gpt4 key购买 nike

我有一个使用一种方法的 ProfileCollectionViewCell:

func configureCellWithProfile(profile: Profile) {

shapeLayer.removeFromSuperlayer()

let path = CGPathCreateMutable()

CGPathMoveToPoint(path, nil, 0, 0)
CGPathAddLineToPoint(path, nil, CGRectGetWidth(likeButton.frame), 0)
CGPathAddLineToPoint(path, nil, CGRectGetWidth(likeButton.frame), CGRectGetHeight(likeButton.frame))
CGPathCloseSubpath(path)

shapeLayer.fillColor = profile.favourite ? UIColor.brilliantRose().CGColor : UIColor.blackSqueeze().CGColor
shapeLayer.path = path

likeButton.layer.masksToBounds = true
likeButton.layer.addSublayer(shapeLayer)
}

加载后它看起来像这样:

enter image description here

但在我滚动后我的标题(来自 icomoon 字体的心)消失了:

enter image description here

为什么?

最佳答案

我解决了这个问题,替换:

likeButton.layer.addSublayer(shapeLayer)

likeButton.layer.insertSublayer(shapeLayer, below: likeButton.titleLabel?.layer)

关于ios - 带有 CAShapeLayer 的 UIButton 使标题在滚动时消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38218283/

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