我遇到了一些奇怪的事情。我正在使用以下方法将投影应用于表格单元格:
statsTableCell.layer.shadowColor = UIColor.blackColor().CGColor
statsTableCell.layer.shadowOffset = CGSizeMake(0,1)
statsTableCell.layer.shadowRadius = 3
statsTableCell.layer.shadowOpacity = 0.5
这会将阴影应用于表格单元格的底部。如果单元格滚出屏幕顶部,当它返回时我可以看到 2 个阴影。顶部和底部。
我在 uiviews 上的应用程序的其他地方使用了上面的代码,没有出现同样的问题。
我只想将阴影应用到单元格的底部,但无法弄清楚为什么这只发生在表格单元格上。
事实上,如果表格单元格完全滚出 View 然后返回,它会根据滚动方向交换投影的位置。如果我向下滚动,阴影会应用到顶部,如果我向上滚动,它会应用到底部。
最佳答案
尝试添加 statsTableCell.layer.masksToBounds=false
。
关于ios - UITableView 单元格的阴影在表格滚动后改变位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32217925/