UITableView单元格的投影在表格滚动后改变位置

时间:2015-08-26 04:18:47

标签: ios swift uitableview cocoa-touch

我发生了一些奇怪的事情。我正在使用:

将阴影应用于表格单元格
statsTableCell.layer.shadowColor = UIColor.blackColor().CGColor
statsTableCell.layer.shadowOffset = CGSizeMake(0,1)
statsTableCell.layer.shadowRadius = 3
statsTableCell.layer.shadowOpacity = 0.5

这会将阴影应用于表格单元格的底部。如果单元格从屏幕顶部滚动,当它返回时,我可以看到2个阴影。顶部和底部。

我在uiviews上的app中的其他地方使用了上面的代码而没有出现同样的问题。

我只想将阴影应用到单元格的底部,但不能解决为什么这只发生在表格单元格上。

实际上,如果表格单元格完全滚出视图然后返回,它会根据滚动方向交换投影的位置。如果我向下滚动阴影应用于顶部,如果我向上滚动,它将应用于底部。

1 个答案:

答案 0 :(得分:2)

尝试添加statsTableCell.layer.masksToBounds=false