应用渐变时,自定义UITableViewCell会隐藏一半的删除按钮

时间:2015-12-01 14:10:51

标签: ios swift uitableview

情况:

1。)我创建了自定义表格视图单元格

2.。)我覆盖了layoutSubViews方法,在这个方法中我为每个单元格应用渐变

3。)现在,如果单击( - )按钮,则会出现“删除”按钮,但只有一半按钮可见。

代码:

var gradient: CAGradientLayer = CAGradientLayer()
gradient.frame = (self.subViews.first?.frame)!
gradient.colors = [UIColor.whiteColor().CGColor, UIColor.blackColor().CGColor]
self.subViews.first?.layer.insertSublayer(gradient, atIndex: 0)

问题:

当我点击( - )按钮时,layoutSubView功能未被调用。因此,不更新渐变边界。我想这可能是原因。

1 个答案:

答案 0 :(得分:0)

override func layoutSubviews() {
   super.layoutSubviews()
   //add gradient here
}