在UITableViewCell中向UIView添加渐变

时间:2015-09-03 12:48:15

标签: ios iphone swift uitableview

我有添加渐变图层的问题,

这是我的代码:

override func awakeFromNib() {
    super.awakeFromNib()

    let colors: [AnyObject] = [
        UIColor(white: 0, alpha: 0.5).CGColor,
        UIColor(white: 0, alpha: 0.8).CGColor
    ]
    gradientLayer.colors = colors
    gradientView.layer.insertSublayer(gradientLayer, atIndex: 0)
}

override func layoutSubviews() {
    super.layoutSubviews()

    gradientLayer.frame = gradientView.frame
}

这就是结果:
Click here

gradientLayer框架比gradientView问题更严格:(

Mabey你知道如何解决它:)

2 个答案:

答案 0 :(得分:2)

我找到了解决方案。

我提出这个问题:

gradientLayer.frame = gradientView.bounds

drawRect功能:)

答案 1 :(得分:1)

移动

gradientLayer.frame = gradientView.frame

进入你的awakeFromNib()函数。