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修飾的構造函數叫作便利構造函數
便利構造函數一般用在對系統的類進行構造函數的擴充時使用。
便利構造函數的特色:
一、便利構造函數一般都是寫在extension裏面
二、便利函數init前面須要加載convenience
三、在便利構造函數中須要明確的調用self.init()
*/
convenience init(imageName:String,bgImageName:String){
self.init()
setImage(UIImage(named:imageName), for: .normal)
setBackgroundImage(UIImage(named:bgImageName), for: .normal)
sizeToFit()
}
}函數