Swift——convenience(便利构造函数)和类方法
2017-03-17 15:08
155 查看
import UIKit extension UIButton{ //swit中类方法是以class开头的方法,类似于oc中+开头的方法 class func createButton(imageName:String,bgImageName:String)->UIButton{ let btn=UIButton() btn.setImage(UIImage(named:imageName), for: .normal) btn.sizeToFit() return btn } /* convenience:便利,使用convenience修饰的构造函数叫做便利构造函数 便利构造函数通常用在对系统的类进行构造函数的扩充时使用。 便利构造函数的特点: 1、便利构造函数通常都是写在extension里面 2、便利函数init前面需要加载convenience 3、在便利构造函数中需要明确的调用self.init() */ convenience init(imageName:String,bgImageName:String){ self.init() setImage(UIImage(named:imageName), for: .normal) setBackgroundImage(UIImage(named:bgImageName), for: .normal) sizeToFit() } }
相关文章推荐
- Swift——convenience(便利构造函数)和类方法
- swift 创建类方法(扩展)和便利构造函数
- iOS 开发 -- Swift (十一) 便利构造函数
- Swift 基础学习(指定构造方法和便利构造方法)
- convenience - 便利构造函数
- Swift基础3.3——便利构造函数
- 13.1 Swift指定构造方法和便利构造方法解析
- swift 构造函数 与便利构造函数
- Swift中可选项、闭包、便利构造函数的相关问题
- Swift学习记录 -- 18. 便利构造函数
- Swift-指定构造方法和便利构造方法
- swift 第二节数组的创建、常用方法及数组便利
- Swift之便利构造函数
- Swift中的便利构造函数
- Swift 【为图片的加载提供便利构造方法】
- 13.7 Swift关于便利构造方法“重写”的讨论
- 在抽象基类构造函数调用该抽象方法
- java放射调用静态方法和构造函数
- JavaScript 内置对象(二):Date 对象(构造函数、属性和方法)
- 构造函数与方法的覆盖