From 618041714dea83c5cf8628c69a22de426c3d22ba Mon Sep 17 00:00:00 2001 From: kingbri Date: Sun, 5 Mar 2023 23:51:21 -0500 Subject: [PATCH] CustomScopeBar: Fix search bar placement iOS 16 has a new search bar placement value which applies the searchbar in the top-right corner with iPads. Searchable does this automatically, but SwiftUIx's modifier needs this fix. Signed-off-by: kingbri --- Ferrite/Views/CommonViews/Modifiers/CustomScopeBar.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Ferrite/Views/CommonViews/Modifiers/CustomScopeBar.swift b/Ferrite/Views/CommonViews/Modifiers/CustomScopeBar.swift index 522453f..dc2da73 100644 --- a/Ferrite/Views/CommonViews/Modifiers/CustomScopeBar.swift +++ b/Ferrite/Views/CommonViews/Modifiers/CustomScopeBar.swift @@ -51,6 +51,10 @@ struct CustomScopeBarModifier: ViewModifier { self.hostingController = hostingController } .introspectNavigationController { navigationController in + if #available(iOS 16, *) { + navigationController.viewControllers.first?.navigationItem.preferredSearchBarPlacement = .stacked + } + navigationController.navigationBar.prefersLargeTitles = true navigationController.navigationBar.sizeToFit() }