Swift 高级进阶iOS 开发进阶

Swift 重写系统长按拖拽Cell的图标

2019-08-26  本文已影响0人  屈涯
    override func layoutSubviews() {
        super.layoutSubviews()
        for  view: UIView in self.subviews {
            let viewStr = NSStringFromClass(type(of: view)).components(separatedBy: ".").last!
            if viewStr == "UITableViewCellReorderControl" {
                for subview: UIView in view.subviews where subview is UIImageView {
                        let selectView = subview as? UIImageView ?? UIImageView()
                        selectView.image = UIImage.init(named: "icon_move")
                        selectView.snp.makeConstraints { (make) in
                            make.centerY.equalTo(self)
                            make.width.equalTo(28)
                            make.height.equalTo(28)
                            make.right.equalTo(-20)
                        }
                }
            }
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读