Swift-常用知识点BaseConfig

气泡图片设置填充方式

选中该图片->设置Slicing方式

 

②便利构造函数convenience

extension UIButton {
    
    // convenience : 便利,使用convenience修饰的构造函数叫做便利构造函数
    // 遍历构造函数通常用在对系统的类进行构造函数的扩充时使用
    /*
     便利构造函数的特点
     1.遍历构造函数通常都是写在extension里面
     2.遍历构造函数init前面需要加载convenience
     3.在遍历构造函数中需要明确的调用self.init()
     */
    convenience init (imageName : String, bgImageName : String) {
        self.init()
        setImage(UIImage(named: imageName), for: .normal)
        setImage(UIImage(named: imageName + "_highlighted"), for: .highlighted)
        setBackgroundImage(UIImage(named: bgImageName), for: .normal)
        setBackgroundImage(UIImage(named: bgImageName + "_highlighted"), for: .highlighted)
        sizeToFit()
    }
}

③懒加载属性

// MARK:- 懒加载属性
private lazy var titleBtn : TitleButton = TitleButton()

 

 

猜你喜欢

转载自www.cnblogs.com/StevenHuSir/p/10170873.html
今日推荐