我正在尝试为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
答案 0 :(得分:0)
仔细检查您的选择方式。确保它是.Default而不是.None
cell.selectionStyle = .Default
我测试了你的代码并且工作正常
另外,可以忽略我对你的开场白的评论,我这样做就是cellForRowAtIndexPath,它按预期工作