From afe8bd45a94506cbc35439ab42a94b8756dfb408 Mon Sep 17 00:00:00 2001 From: Fernando Valverde Date: Mon, 15 Nov 2021 09:51:13 -0600 Subject: [PATCH] Dark navbar fix - iOS15/XCode13 (#46) --- .../ForemWebView/ForemWebView+WKScriptMessageHandler.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Sources/ForemWebView/ForemWebView+WKScriptMessageHandler.swift b/Sources/ForemWebView/ForemWebView+WKScriptMessageHandler.swift index af0bcf5..3a16ab2 100644 --- a/Sources/ForemWebView/ForemWebView+WKScriptMessageHandler.swift +++ b/Sources/ForemWebView/ForemWebView+WKScriptMessageHandler.swift @@ -97,6 +97,13 @@ extension ForemWebView: WKScriptMessageHandler { // Whenever a request to select an image is triggered via WKScriptMessageHandler func handleImagePicker(_ message: [String: String], type: BridgeMessageType) { let picker = imagePicker(message["ratio"]) + + // Dark NavigationBar temporary fix (iOS 15 + XCode13): + // https://github.com/Yummypets/YPImagePicker/issues/690#issuecomment-926587214 + let navBarAppearance = UINavigationBarAppearance() + navBarAppearance.configureWithOpaqueBackground() + picker.navigationBar.scrollEdgeAppearance = navBarAppearance + picker.didFinishPicking { [unowned picker] items, _ in // Callback for when the native image picker process is completed by the user if let photo = items.singlePhoto {