// // AppDelegate+Swift.swift // Nextcloud // // Created by Philippe Weidmann on 24.04.20. // Copyright © 2020 Marino Faggiana. All rights reserved. // import Foundation extension AppDelegate { @objc func configureNavBarForViewController(_ viewController: UIViewController) { if #available(iOS 13.0, *) { var navBarAppearance = UINavigationBarAppearance() navBarAppearance.configureWithOpaqueBackground() navBarAppearance.largeTitleTextAttributes = [NSAttributedString.Key.foregroundColor : NCBrandColor.sharedInstance.textView] navBarAppearance.backgroundColor = NCBrandColor.sharedInstance.backgroundView navBarAppearance.shadowColor = .clear navBarAppearance.shadowImage = UIImage() viewController.navigationController?.navigationBar.scrollEdgeAppearance = navBarAppearance navBarAppearance = UINavigationBarAppearance() navBarAppearance.configureWithOpaqueBackground() navBarAppearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor : NCBrandColor.sharedInstance.textView] navBarAppearance.backgroundColor = NCBrandColor.sharedInstance.tabBar viewController.navigationController?.navigationBar.standardAppearance = navBarAppearance } else { viewController.navigationController?.navigationBar.barStyle = .default viewController.navigationController?.navigationBar.barTintColor = NCBrandColor.sharedInstance.backgroundView viewController.navigationController?.navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor:NCBrandColor.sharedInstance.textView] viewController.navigationController?.navigationBar.largeTitleTextAttributes = [NSAttributedString.Key.foregroundColor:NCBrandColor.sharedInstance.textView] } viewController.navigationController?.navigationBar.tintColor = NCBrandColor.sharedInstance.brand viewController.navigationController?.navigationBar.setNeedsLayout() } }