![](https://img.haomeiwen.com/i2270198/05a7346215e23c7a.jpeg)
![](https://img.haomeiwen.com/i2270198/0cbf0b7dcd5f3223.png)
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
}
}
}
}
网友评论