From 6b81d78d43d59ed227515ac0d068a43174029d2e Mon Sep 17 00:00:00 2001 From: ryanzhao Date: Fri, 1 Oct 2021 09:30:45 +1000 Subject: [PATCH] fix share screen nav bar UI for iOS 15 --- SessionShareExtension/ThreadPickerVC.swift | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/SessionShareExtension/ThreadPickerVC.swift b/SessionShareExtension/ThreadPickerVC.swift index 939a67594..e718f63e0 100644 --- a/SessionShareExtension/ThreadPickerVC.swift +++ b/SessionShareExtension/ThreadPickerVC.swift @@ -36,6 +36,7 @@ final class ThreadPickerVC : UIViewController, UITableViewDataSource, UITableVie // MARK: Lifecycle override func viewDidLoad() { super.viewDidLoad() + setupNavBar() // Gradient view.backgroundColor = .clear let gradient = Gradients.defaultBackground @@ -68,6 +69,18 @@ final class ThreadPickerVC : UIViewController, UITableViewDataSource, UITableVie reload() } + private func setupNavBar() { + guard let navigationBar = navigationController?.navigationBar else { return } + if #available(iOS 15.0, *) { + let appearance = UINavigationBarAppearance() + appearance.configureWithOpaqueBackground() + appearance.backgroundColor = Colors.navigationBarBackground + appearance.shadowColor = .clear + navigationBar.standardAppearance = appearance; + navigationBar.scrollEdgeAppearance = navigationBar.standardAppearance + } + } + // MARK: Table View Data Source func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return Int(threadCount)