柚子快報(bào)激活碼778899分享:Swift 之返回按鈕
柚子快報(bào)激活碼778899分享:Swift 之返回按鈕
1、左側(cè)圖標(biāo)+文字
private lazy var backButton: UIButton = {
let button = UIButton()
button.setImage(ImageLoader.image(named: "back"), for: .normal)
button.imageView?.contentMode = .scaleAspectFit
button.imageEdgeInsets = UIEdgeInsets(top: 0, left: 8, bottom: 0, right: 0)
button.titleEdgeInsets = UIEdgeInsets(top: 0, left: 16, bottom: 0, right: -16)
button.setTitle(NSLocalizedString("SETTINGS", comment: ""), for: .normal)
button.addTarget(self, action: #selector(backOnTapped), for: .touchUpInside)
button.setTitleColor(.mainTextColor, for: .normal)
button.titleLabel?.font = UIFont.systemFont(ofSize: 18.0)
return button
}()
2、左側(cè)返回圖標(biāo),標(biāo)題居中
public override func viewDidLoad() {
...
navigationItem.titleView = titleView
navigationController?.navigationBar.topItem?.backBarButtonItem = UIBarButtonItem(title: "", style: .plain, target: nil, action: nil)
...
}
private lazy var titleView: UILabel = {
let label = UILabel()
label.text = NSLocalizedString("Add Friend", comment: "Add friend")
label.textColor = .mainTextColor
label.font = .systemFont(ofSize: 18.0)
return label
}()
柚子快報(bào)激活碼778899分享:Swift 之返回按鈕
參考文章
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。