Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/ios.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'iOSClient/Extensions/UINavigationController+Extension.swift')
-rw-r--r--iOSClient/Extensions/UINavigationController+Extension.swift47
1 files changed, 47 insertions, 0 deletions
diff --git a/iOSClient/Extensions/UINavigationController+Extension.swift b/iOSClient/Extensions/UINavigationController+Extension.swift
index e0e987df6..5d0fd79ca 100644
--- a/iOSClient/Extensions/UINavigationController+Extension.swift
+++ b/iOSClient/Extensions/UINavigationController+Extension.swift
@@ -29,4 +29,51 @@ 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 setGroupeAppreance() {
+
+ 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)
+ }
}