diff options
author | Marino Faggiana <marino@marinofaggiana.com> | 2022-09-23 17:11:20 +0300 |
---|---|---|
committer | Marino Faggiana <marino@marinofaggiana.com> | 2022-09-23 17:11:20 +0300 |
commit | 6e9dcd96514b573bcbe84ad4ff30cf92dc7daaf5 (patch) | |
tree | f3745390d75d723f6635bc8ac5e64dea9811b6b9 | |
parent | eb19ce0b545b64d1c0c96bb4fb29bee42515bb8d (diff) |
hidesSearchBarWhenScrolling true
Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
-rwxr-xr-x | iOSClient/Brand/NCBrand.swift | 6 | ||||
-rw-r--r-- | iOSClient/Main/NCMainNavigationController.swift | 25 | ||||
-rw-r--r-- | iOSClient/More/NCMoreNavigationController.swift | 19 |
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 } } |