Day_Count_Memory_Days/anniversary_Project/Main/AV_RootVC.swift
2024-07-15 11:52:15 +08:00

74 lines
2.7 KiB
Swift

//
// AV_RootVC.swift
// anniversary_Project
//
// Created by 16 on 2024/4/11.
//
import UIKit
class AV_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
}
func generateRandomString(length: Int) -> String {
let letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
var randomString = ""
for _ in 0..<length {
let randomIndex = Int.random(in: 0..<letters.count)
let randomLetter = letters[letters.index(letters.startIndex, offsetBy: randomIndex)]
randomString += String(randomLetter)
}
return randomString
}
}