【问题标题】:UITableView cell's drop shadow changes position after table scrollUITableView 单元格的阴影在表格滚动后更改位置
【发布时间】: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


    【解决方案1】:

    尝试添加statsTableCell.layer.masksToBounds=false

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-18
      • 2012-07-22
      • 2018-03-21
      • 1970-01-01
      • 1970-01-01
      • 2012-09-18
      • 2017-09-23
      • 1970-01-01
      相关资源
      最近更新 更多