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:
authorMarino Faggiana <marino@marinofaggiana.com>2022-09-23 17:11:20 +0300
committerMarino Faggiana <marino@marinofaggiana.com>2022-09-23 17:11:20 +0300
commit6e9dcd96514b573bcbe84ad4ff30cf92dc7daaf5 (patch)
treef3745390d75d723f6635bc8ac5e64dea9811b6b9
parenteb19ce0b545b64d1c0c96bb4fb29bee42515bb8d (diff)
hidesSearchBarWhenScrolling true
Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
-rwxr-xr-xiOSClient/Brand/NCBrand.swift6
-rw-r--r--iOSClient/Main/NCMainNavigationController.swift25
-rw-r--r--iOSClient/More/NCMoreNavigationController.swift19
3 files changed, 29 insertions, 21 deletions
diff --git a/iOSClient/Brand/NCBrand.swift b/iOSClient/Brand/NCBrand.swift
index 56b4e21b0..3cb453d47 100755
--- a/iOSClient/Brand/NCBrand.swift
+++ b/iOSClient/Brand/NCBrand.swift
@@ -189,6 +189,12 @@ class NCBrandColor: NSObject {
}
}
+ public var defaultNavigationBar: UIColor {
+ get {
+ return UIColor(red: (247 / 255), green: (247 / 255), blue: (247 / 255), alpha: 1)
+ }
+ }
+
override init() {
brand = customer
brandElement = customer
diff --git a/iOSClient/Main/NCMainNavigationController.swift b/iOSClient/Main/NCMainNavigationController.swift
index a4a078bc8..f113311a6 100644
--- a/iOSClient/Main/NCMainNavigationController.swift
+++ b/iOSClient/Main/NCMainNavigationController.swift
@@ -30,19 +30,22 @@ class NCMainNavigationController: UINavigationController {
required init?(coder: NSCoder) {
super.init(coder: coder)
- let appearance = UINavigationBarAppearance()
+ navigationBar.tintColor = .systemBlue
- appearance.configureWithOpaqueBackground()
- appearance.largeTitleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.label]
- appearance.configureWithOpaqueBackground()
- appearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.label]
- appearance.backgroundColor = .systemBackground
+ let standardAppearance = UINavigationBarAppearance()
- appearance.shadowColor = .clear
- appearance.shadowImage = UIImage()
+ standardAppearance.configureWithOpaqueBackground()
+ standardAppearance.largeTitleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.label]
+ standardAppearance.configureWithOpaqueBackground()
+ standardAppearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.label]
+ standardAppearance.backgroundColor = .systemGroupedBackground
+ navigationBar.standardAppearance = standardAppearance
- navigationBar.scrollEdgeAppearance = appearance
- navigationBar.standardAppearance = appearance
- navigationBar.tintColor = .systemBlue
+ let scrollEdgeAppearance = UINavigationBarAppearance()
+
+ scrollEdgeAppearance.backgroundColor = .systemBackground
+ scrollEdgeAppearance.shadowColor = .clear
+ scrollEdgeAppearance.shadowImage = UIImage()
+ navigationBar.scrollEdgeAppearance = scrollEdgeAppearance
}
}
diff --git a/iOSClient/More/NCMoreNavigationController.swift b/iOSClient/More/NCMoreNavigationController.swift
index 52b05e7cf..b2e5e3487 100644
--- a/iOSClient/More/NCMoreNavigationController.swift
+++ b/iOSClient/More/NCMoreNavigationController.swift
@@ -30,23 +30,22 @@ class NCMoreNavigationController: UINavigationController {
required init?(coder: NSCoder) {
super.init(coder: coder)
+ navigationBar.tintColor = .systemBlue
+
let standardAppearance = UINavigationBarAppearance()
+ standardAppearance.configureWithDefaultBackground()
- standardAppearance.configureWithOpaqueBackground()
standardAppearance.largeTitleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.label]
- standardAppearance.configureWithOpaqueBackground()
standardAppearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.label]
- standardAppearance.backgroundColor = .systemGroupedBackground
-
- standardAppearance.shadowColor = .clear
- standardAppearance.shadowImage = UIImage()
+ standardAppearance.backgroundColor = NCBrandColor.shared.defaultNavigationBar
+ navigationBar.standardAppearance = standardAppearance
let scrollEdgeAppearance = UINavigationBarAppearance()
+ scrollEdgeAppearance.configureWithDefaultBackground()
scrollEdgeAppearance.backgroundColor = .systemGroupedBackground
-
- navigationBar.scrollEdgeAppearance = standardAppearance
- navigationBar.standardAppearance = scrollEdgeAppearance
- navigationBar.tintColor = .systemBlue
+ scrollEdgeAppearance.shadowColor = .clear
+ scrollEdgeAppearance.shadowImage = UIImage()
+ navigationBar.scrollEdgeAppearance = scrollEdgeAppearance
}
}