【问题标题】:How to let TableViewCell shadow get outside of tableview如何让 TableViewCell 阴影脱离 tableview
【发布时间】:2017-08-15 16:10:48
【问题描述】:

我有一个观点,一分为二。上半部分有一些按钮,下半部分有一个表格视图。 tableView 单元格在顶部和底部都有阴影,但我需要第一个单元格的阴影在上半部分可见。一旦触及 tableview 顶部边界,阴影就会“消失”,但是当我向下拖动 tableview 时,阴影就在那里。

这是tableviewcell的awakeFromNib中的代码

layer.shadowColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.25).cgColor
layer.shadowOffset = CGSize(width: 0, height: 1)
layer.shadowRadius = 3
layer.shadowOpacity = 1

出于保密条款,我无法发布更大的图片。 图中可以看到,白色部分是tableView的上界,其他颜色是view的其余部分,阴影来自cell。

【问题讨论】:

  • 请添加您的需求截图。

标签: ios swift uitableview


【解决方案1】:

您是否尝试将表视图和子视图的 clipsToBounds 值设置为 false? 将 clipsToBounds 设置为 false 意味着仍然显示被 table view 的原始框架剪切的子视图(或阴影层)。 我只是尝试一下:

tableView.clipsToBounds = false
tableView.contentView.clipsToBounds = false

也许对相关的子视图也这样做。祝你好运! (..抱歉,答案有点不明确,我是用手机回答的;)

【讨论】:

  • 效果很好!就在第一行谢谢!
  • 没问题,很高兴为您提供帮助:)
猜你喜欢
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-20
  • 1970-01-01
  • 1970-01-01
  • 2012-09-14
相关资源
最近更新 更多