wallpaperAI/wallpaper_BProject/Main/NW_RootVC.swift
2024-09-03 09:42:18 +08:00

65 lines
2.2 KiB
Swift

//
// NW_RootVC.swift
// wallpaper_BProject
//
// Created by 16 on 2024/8/28.
//
import UIKit
import JXSegmentedView
class NW_RootVC: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
setNavigtionContrilerBase()
}
//
func setNavigtionContrilerBase(){
self.navigationController?.navigationBar.barTintColor = .white
let titleTextAttributes = [
NSAttributedString.Key.font: UIFont.systemFont(ofSize: 16, weight: .bold),
NSAttributedString.Key.foregroundColor: UIColor.black
]
///线
if #available(iOS 13.0, *) {
let appearance = UINavigationBarAppearance()
appearance.configureWithOpaqueBackground() //
appearance.backgroundColor = UIColor.white
appearance.shadowImage = UIImage()
appearance.shadowColor = nil
appearance.titleTextAttributes = titleTextAttributes
self.navigationController?.navigationBar.standardAppearance = appearance
self.navigationController?.navigationBar.scrollEdgeAppearance = appearance
} else {
self.navigationController?.navigationBar.barTintColor = UIColor.white
self.navigationController?.navigationBar.titleTextAttributes = titleTextAttributes
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
}
}
//
func setNavigationCotrollerHide(){
// 1.
self.navigationController?.navigationBar.isTranslucent = false
self.navigationController?.navigationBar.barTintColor = .clear
// 2.
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
// 3.
self.navigationController?.navigationBar.shadowImage = UIImage()
}
override var preferredStatusBarStyle : UIStatusBarStyle {
return .lightContent
}
}