【发布时间】:2015-11-19 23:30:25
【问题描述】:
我发生了一些奇怪的事情。我正在使用以下方法将阴影应用到表格单元格:
statsTableCell.layer.shadowColor = UIColor.blackColor().CGColor
statsTableCell.layer.shadowOffset = CGSizeMake(0,1)
statsTableCell.layer.shadowRadius = 3
statsTableCell.layer.shadowOpacity = 0.5
这会将阴影应用到表格单元格的底部。如果单元格滚动到屏幕顶部,当它返回时,我可以看到 2 个阴影。顶部和底部。
我在 uiviews 上的应用程序的其他地方使用了上面的代码,没有同样的问题。
我只想将阴影应用到单元格的底部,但无法弄清楚为什么这只发生在表格单元格上。
事实上,如果表格单元格完全滚动到视图之外然后又回到视图中,它会根据滚动方向交换投影的位置。如果我向下滚动,阴影将应用于顶部,如果我向上滚动,它将应用于底部。
【问题讨论】:
标签: ios swift uitableview cocoa-touch