//UIBarButtonItem+Extension
import UIKit
extension UIBarButtonItem {
//分類里不能設(shè)置指定構(gòu)造函數(shù): init(title:String) { }
//便利構(gòu)造函數(shù)可以返回nil對象 convenience init? imageName定義為默認(rèn)值是nil
convenience init?(title: String,imageName: String? = nil,target:Any?,action:Selector) {
//self 調(diào)用init構(gòu)造函數(shù)
self.init()
let button = UIButton()
button.addTarget(target, action: action, for: .touchUpInside)
button.setTitle(title, for: .normal)
button.setTitleColor(UIColor.darkGray, for: .normal)
button.setTitleColor(UIColor.orange, for: .highlighted)
button.titleLabel?.font = UIFont.systemFont(ofSize: 15)
button.sizeToFit()
if imageName != nil {
button.setImage(UIImage(named:imageName!), for: .normal)
}
self.customView = button
}
}
navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注冊", target: self, action:#selector(registerButtonAction))
navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登錄", target: self, action:#selector(loginButtonAction))
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者