Music_Player3/relax.offline.mp3.music/MP/Common/Base(公用基类)/Controllers/MP_NavigationController.swift
2024-06-03 09:48:39 +08:00

43 lines
2.0 KiB
Swift

//
// MP_NavigationController.swift
// MusicPlayer
//
// Created by Mr.Zhou on 2024/4/18.
//
import UIKit
class MP_NavigationController: UINavigationController {
override init(rootViewController: UIViewController) {
super.init(rootViewController: rootViewController)
if #available(iOS 15, *) {
let navBar = UINavigationBarAppearance()
navBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white, NSAttributedString.Key.font : UIFont.systemFont(ofSize: 20, weight: .heavy)]
navBar.backgroundEffect = nil
navBar.shadowColor = nil
//线
navBar.configureWithTransparentBackground()
navBar.backgroundColor = .clear
rootViewController.navigationController?.navigationBar.scrollEdgeAppearance = navBar
rootViewController.navigationController?.navigationBar.standardAppearance = navBar
}
rootViewController.navigationController?.navigationBar.isTranslucent = false
rootViewController.navigationController?.navigationBar.shadowImage = UIImage()
//
rootViewController.navigationController?.navigationBar.barTintColor = .clear
//
rootViewController.navigationController?.navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white, NSAttributedString.Key.font : UIFont.systemFont(ofSize: 20, weight: .heavy)]
rootViewController.navigationController?.navigationBar.tintColor = .white
let item = UIBarButtonItem(title: "", style: .plain, target: self, action: nil)
item.tintColor = .white
rootViewController.navigationItem.backBarButtonItem = item
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override init(nibName nibNameorNil:String?,bundle nibBundleOrNil:Bundle?){
super.init(nibName:nibNameorNil,bundle:nibBundleOrNil)
}
}