| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- //
- // QSLBaseController.swift
- // QuickSearchLocation
- //
- // Created by mac on 2024/4/10.
- //
- import UIKit
- import SnapKit
- class QSLBaseController: UIViewController {
-
- override func viewWillAppear(_ animated: Bool) {
- super.viewWillAppear(animated)
- // 默认隐藏 navbar
- self.navigationController?.setNavigationBarHidden(true, animated: true)
- }
-
- override func viewDidLoad() {
-
- super.viewDidLoad()
- // 默认设置背景色为F6F6F6
- self.view.backgroundColor = QSLColor.backGroundColor
-
- setBackButton()
- }
- }
- extension QSLBaseController {
-
- func setBackButton() {
-
- let backButton = UIButton(frame: CGRect(x: 0, y: 0, width: 100.rpx, height: 25.rpx))
- backButton.title(self.title ?? "")
- backButton.textColor(QSLColor.Color_202020)
- backButton.mediumFont(17)
- backButton.backgroundColor = .clear
- backButton.image(UIImage(named: "public_back_btn"))
- backButton.setImageTitleLayout(.imgLeft, spacing: 4.rpx)
- backButton.addTarget(self, action: #selector(backBtnAction), for: .touchUpInside)
- let item = UIBarButtonItem(customView: backButton)
- self.navigationItem.leftBarButtonItem = item
- self.navigationItem.hidesBackButton = true
- }
- }
- extension QSLBaseController {
-
- @objc func backBtnAction() {
- self.dismiss(animated: true)
- self.navigationController?.popViewController(animated: true)
- }
- }
|