12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- import Foundation
- extension UINavigationController {
-
- override func topMostViewController() -> UIViewController {
- return self.visibleViewController!.topMostViewController()
- }
- func setFileAppreance() {
- navigationBar.tintColor = .systemBlue
- let standardAppearance = UINavigationBarAppearance()
- standardAppearance.configureWithDefaultBackground()
- standardAppearance.largeTitleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.label]
- standardAppearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.label]
- standardAppearance.backgroundColor = .systemGray6
- navigationBar.standardAppearance = standardAppearance
- let scrollEdgeAppearance = UINavigationBarAppearance()
- scrollEdgeAppearance.configureWithDefaultBackground()
- scrollEdgeAppearance.backgroundColor = .systemBackground
- scrollEdgeAppearance.shadowColor = .clear
- scrollEdgeAppearance.shadowImage = UIImage()
- navigationBar.scrollEdgeAppearance = scrollEdgeAppearance
- }
- func setGroupAppearance() {
- navigationBar.tintColor = .systemBlue
- let standardAppearance = UINavigationBarAppearance()
- standardAppearance.configureWithDefaultBackground()
- standardAppearance.largeTitleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.label]
- standardAppearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.label]
- standardAppearance.backgroundColor = .systemGray6
- navigationBar.standardAppearance = standardAppearance
- let scrollEdgeAppearance = UINavigationBarAppearance()
- scrollEdgeAppearance.configureWithDefaultBackground()
- scrollEdgeAppearance.backgroundColor = .systemGroupedBackground
- scrollEdgeAppearance.shadowColor = .clear
- scrollEdgeAppearance.shadowImage = UIImage()
- navigationBar.scrollEdgeAppearance = scrollEdgeAppearance
- }
- func setMediaAppreance() {
- setNavigationBarHidden(true, animated: false)
- }
- }
|