Swift 修改表视图拖动单元格时出现的阴影

2023-06-18  本文已影响0人  CYC666
IMG_7EAEB658D7B3-1.jpeg image.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
            }
        }
        
    }
    
    
}

上一篇 下一篇

猜你喜欢

热点阅读