Files
OrderScheduling/Pods/CocoaDebug/Sources/Window/CocoaDebugNavigationController.swift
DDIsFriend 63ca919ed5 update
2023-08-23 09:24:40 +08:00

49 lines
1.9 KiB
Swift

//
// Example
// man
//
// Created by man 11/11/2018.
// Copyright © 2020 man. All rights reserved.
//
import UIKit
class CocoaDebugNavigationController: UINavigationController {
override func viewDidLoad() {
super.viewDidLoad()
navigationBar.isTranslucent = false //liman
navigationBar.tintColor = Color.mainGreen
navigationBar.titleTextAttributes = [.font: UIFont.boldSystemFont(ofSize: 20),
.foregroundColor: Color.mainGreen]
let selector = #selector(CocoaDebugNavigationController.exit)
let image = UIImage(named: "_icon_file_type_close", in: Bundle(for: CocoaDebugNavigationController.self), compatibleWith: nil)
let leftItem = UIBarButtonItem(image: image,
style: .done, target: self, action: selector)
leftItem.tintColor = Color.mainGreen
topViewController?.navigationItem.leftBarButtonItem = leftItem
//bugfix #issues-158
if #available(iOS 13, *) {
let appearance = UINavigationBarAppearance()
appearance.configureWithOpaqueBackground()
// self.navigationController?.navigationBar.isTranslucent = true // pass "true" for fixing iOS 15.0 black bg issue
// self.navigationController?.navigationBar.tintColor = UIColor.white // We need to set tintcolor for iOS 15.0
appearance.shadowColor = .clear //removing navigationbar 1 px bottom border.
// UINavigationBar.appearance().standardAppearance = appearance
// UINavigationBar.appearance().scrollEdgeAppearance = appearance
self.navigationBar.standardAppearance = appearance
self.navigationBar.scrollEdgeAppearance = appearance
}
}
@objc func exit() {
dismiss(animated: true, completion: nil)
}
}