From 65c93d4c91e709459e30ae52dc65efdf68058762 Mon Sep 17 00:00:00 2001 From: wl <356485255@qq.com> Date: Wed, 27 Jul 2022 13:35:37 +0800 Subject: [PATCH] Fix navigation bar transparent issue --- ChartsDemo-iOS/Objective-C/AppDelegate.m | 6 ++++++ ChartsDemo-iOS/Swift/AppDelegate.swift | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/ChartsDemo-iOS/Objective-C/AppDelegate.m b/ChartsDemo-iOS/Objective-C/AppDelegate.m index 35ffcc3c07..7bdef436ff 100644 --- a/ChartsDemo-iOS/Objective-C/AppDelegate.m +++ b/ChartsDemo-iOS/Objective-C/AppDelegate.m @@ -24,6 +24,12 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( DemoListViewController *vc = [[DemoListViewController alloc] init]; UINavigationController *nvc = [[UINavigationController alloc] initWithRootViewController:vc]; + if (@available(iOS 13.0, *)) { + UINavigationBarAppearance *appearance = [[UINavigationBarAppearance alloc] init]; + [appearance configureWithOpaqueBackground]; + nvc.navigationBar.standardAppearance = appearance; + nvc.navigationBar.scrollEdgeAppearance = appearance; + } _window.rootViewController = nvc; [_window makeKeyAndVisible]; diff --git a/ChartsDemo-iOS/Swift/AppDelegate.swift b/ChartsDemo-iOS/Swift/AppDelegate.swift index ff723e6872..234734226b 100644 --- a/ChartsDemo-iOS/Swift/AppDelegate.swift +++ b/ChartsDemo-iOS/Swift/AppDelegate.swift @@ -22,6 +22,12 @@ class AppDelegate: UIResponder, UIApplicationDelegate { let vc = DemoListViewController() let nav = UINavigationController(rootViewController: vc) + if #available(iOS 13.0, *) { + let appearance = UINavigationBarAppearance() + appearance.configureWithOpaqueBackground() + nav.navigationBar.standardAppearance = appearance + nav.navigationBar.scrollEdgeAppearance = appearance + } window?.rootViewController = nav window?.makeKeyAndVisible()