如何向selectedBackgroundView UITableViewCell Swift添加阴影

时间:2016-07-15 08:44:06

标签: ios arrays uitableview uiview

我正在尝试为UITableViewCell.selectedBackgroundView添加阴影效果,但这并未显示。当我设置背景颜色时,我可以看到这是添加的,所以在设置阴影时我做错了。这是我cellForRowAtIndexPath下面的代码。

        ///Setting selected UIView
        let selectedView = UIView(frame: cell.frame)
        selectedView.layer.shadowOpacity = 0.35
        selectedView.layer.shadowOffset = CGSizeMake(0, 2)
        selectedView.layer.shadowRadius = 5
        selectedView.layer.shadowColor = UIColor.blackColor().CGColor
        selectedView.clipsToBounds = false

        cell.selectedBackgroundView = selectedView
        cell.contentView.clipsToBounds = false
        cell.clipsToBounds = false

1 个答案:

答案 0 :(得分:0)

仔细检查您的选择方式。确保它是.Default而不是.None

cell.selectionStyle = .Default

我测试了你的代码并且工作正常

另外,可以忽略我对你的开场白的评论,我这样做就是cellForRowAtIndexPath,它按预期工作