Swift4.0 便利建構函式的寫法
在UIButton 類擴充套件中新增新的便利建構函式如下:
extension UIButton {
convenience init(composeForeImageName:String,composeBackImageName:String){
self.init()
setImage(UIImage.init(named: composeForeImageName), for: .normal)
setBackgroundImage(UIImage.init(named: composeBackImageName), for: .normal)
setBackgroundImage(UIImage.init(named: composeBackImageName+"_highlighted"), for: .selected)
sizeToFit()
}
}
//MARK:屬性 懶載入
lazy var composeBtn = UIButton(composeForeImageName: "tabbar_compose_icon_add", composeBackImageName: "tabbar_compose_button")
相關文章
- 預設建構函式、引數化建構函式、複製建構函式、解構函式函式
- 類的建構函式和解構函式函式
- 建構函式與解構函式函式
- ## 建構函式函式
- 建構函式函式
- 如何寫一個作用域安全的建構函式函式
- java中寫建構函式的另外一種方式Java函式
- Java的建構函式Java函式
- 建構函式的作用函式
- [譯] 建構函式已死,建構函式萬歲!函式
- C/C++——建構函式、複製建構函式和解構函式的執行時刻C++函式
- C++ 建構函式和解構函式C++函式
- 關於建構函式與解構函式的分享函式
- c# tcbs之建構函式呼叫建構函式示例C#函式
- C++中建構函式,拷貝建構函式和賦值函式的詳解C++函式賦值
- C++ 類建構函式和解構函式C++函式
- JavaScript 建構函式JavaScript函式
- 建構函式、this、static函式
- 建構函式與普通函式的區別函式
- iOS開發-初始化和便利構造器寫法iOS
- 虛解構函式(√)、純虛解構函式(√)、虛建構函式(X)函式
- PHP筆記:建構函式與解構函式PHP筆記函式
- JavaScript建構函式和普通函式的區別JavaScript函式
- Javascript 之中的 class/建構函式/工廠函式JavaScript函式
- Swift4.0 sorted(by:)函式理解(閉包$理解)Swift函式
- 使用bind()函式的產生的函式用作建構函式this的指向函式
- 【C++】初始化列表建構函式VS普通建構函式C++函式
- C++語言之結構體、類、建構函式、拷貝建構函式C++結構體函式
- C++建構函式解構函式的執行過程C++函式
- 建構函式建立物件函式物件
- JavaScript Date()建構函式JavaScript函式
- 11-建構函式函式
- 建構函式詳解函式
- javascript Function()建構函式JavaScriptFunction函式
- 【C++】建構函式C++函式
- C++建構函式C++函式
- 3.建構函式函式
- 拷貝建構函式函式