Ios 使用阴影从UIView中的单个子视图中删除阴影
上下文: 为了在我所有的tableview单元格上获得阴影,我在透明的tableview中添加了阴影。这样做是为了避免单独单元的阴影落在其他单元上。然而,这也意味着表视图中的所有内容都有阴影。由于我想在单元格向右滑动时,无阴影移除按钮不带阴影出现,我想知道: 问题: 我可以在带有阴影的UIView中从一个特定子视图中消除阴影吗? 特别是在这种情况下,无需将其从表视图中取出。我喜欢将它保存在tableview中,以便它与tableview一起滚动 向tableView添加阴影Ios 使用阴影从UIView中的单个子视图中删除阴影,ios,uitableview,uiview,shadow,Ios,Uitableview,Uiview,Shadow,上下文: 为了在我所有的tableview单元格上获得阴影,我在透明的tableview中添加了阴影。这样做是为了避免单独单元的阴影落在其他单元上。然而,这也意味着表视图中的所有内容都有阴影。由于我想在单元格向右滑动时,无阴影移除按钮不带阴影出现,我想知道: 问题: 我可以在带有阴影的UIView中从一个特定子视图中消除阴影吗? 特别是在这种情况下,无需将其从表视图中取出。我喜欢将它保存在tableview中,以便它与tableview一起滚动 向tableView添加阴影 self.tabl
self.tableView.clipsToBounds = false
self.tableView.layer.shadowOffset = CGSizeMake(5,5)
self.tableView.layer.shadowColor = UIColor.blackColor().CGColor
self.tableView.layer.shadowRadius = 5
self.tableView.layer.shadowOpacity = 1
然后当手机被刷走时,我只需添加按钮
let cellFrame = tableView.rectForRowAtIndexPath(indexPath)
var buttonFrame = CGRectInset(cellFrame,10,8)
buttonFrame.size.width = 150
let buttonView = UIButton(frame: buttonFrame)
buttonView.setTitle("Remove", forState: UIControlState.Normal)
buttonView.backgroundColor = UIColor.redColor()
tableView.insertSubview(buttonView, atIndex: 0)
//some animation to move the cell out of the way