From 781f3d6d7c966924b7970e6c3d52c10c40d791c6 Mon Sep 17 00:00:00 2001 From: Sumanth Nadigadda Date: Mon, 18 Apr 2022 16:40:56 +0530 Subject: [PATCH] Fix for navigation bar style update from webpage js bridge call --- .../Protocols/ModelProtocols/NavigationItemModelProtocol.swift | 1 + .../NavigationController/UINavigationController+Extension.swift | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/MVMCoreUI/Atomic/Protocols/ModelProtocols/NavigationItemModelProtocol.swift b/MVMCoreUI/Atomic/Protocols/ModelProtocols/NavigationItemModelProtocol.swift index b9fb111a..5148130d 100644 --- a/MVMCoreUI/Atomic/Protocols/ModelProtocols/NavigationItemModelProtocol.swift +++ b/MVMCoreUI/Atomic/Protocols/ModelProtocols/NavigationItemModelProtocol.swift @@ -21,4 +21,5 @@ public protocol NavigationItemModelProtocol { var additionalRightButtons: [(NavigationButtonModelProtocol & MoleculeModelProtocol)]? { get set } var titleView: MoleculeModelProtocol? { get set } var titleOffset: UIOffset? { get } + var style: NavigationItemStyle? { get set } } diff --git a/MVMCoreUI/Containers/NavigationController/UINavigationController+Extension.swift b/MVMCoreUI/Containers/NavigationController/UINavigationController+Extension.swift index ea5003f4..405fbbab 100644 --- a/MVMCoreUI/Containers/NavigationController/UINavigationController+Extension.swift +++ b/MVMCoreUI/Containers/NavigationController/UINavigationController+Extension.swift @@ -71,7 +71,7 @@ public extension UINavigationController { let tint = model.tintColor.uiColor navigationBar.tintColor = tint - let appearance = UINavigationBarAppearance() + let appearance = navigationBar.standardAppearance appearance.configureWithOpaqueBackground() appearance.titleTextAttributes = [NSAttributedString.Key.font: font, NSAttributedString.Key.foregroundColor: tint];