便利构造函数

     convenience:便利,使用convenience修饰的构造函数叫做便利构造函数  

     便利构造函数通常用在对系统的类进行构造函数的扩充时使用。  

     便利构造函数的特点:  

     1、便利构造函数通常都是写在extension里面  

     2、便利函数init前面需要加载convenience   

     3、在便利构造函数中需要明确的调用self.init()  

栗子:对UITextField进行扩展

import UIKit

extension UITextField{

    convenienceinit(frame:CGRect,placeholderStr:String,color:UIColor,font:CGFloat=14) {

        self.init(frame:frame)

        self.placeholder= placeholderStr


        self.textColor= color


        self.font=UIFont.systemFont(ofSize:font)


        self.borderStyle = UITextBorderStyle.roundedRect

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容