Swift 修改表视图拖动单元格时出现的阴影
2023-06-18 本文已影响0人
CYC666


1、从上图的UI调试中可以看出,出现的阴影是属于UITableView的子视图,而不是UITableViewCell的子视图,这个要注意一下
2、新建一个表视图的子类,重写layoutSubviews方法,在里面可以拿到类名为UIShadowView的子视图
3、视图都拿到了,要怎么修改请君自便
class TempTableView: UITableView {
override func layoutSubviews() {
super.layoutSubviews()
self.changeClearButtonImage()
}
// MARK: 修改清除按钮图片
@objc func changeClearButtonImage() {
for item in self.subviews {
let className = type(of: item)
if className.className == "UIShadowView" {
// 在这里改
item.isHidden = true
}
}
}
}