From c818648e8eded4b4f004b0936a99c695c1dec0b1 Mon Sep 17 00:00:00 2001 From: Muukii Date: Thu, 10 Jul 2025 15:37:46 +0900 Subject: [PATCH 1/2] Patch --- .../FluidStack/ViewController/FluidViewController.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Sources/FluidStack/ViewController/FluidViewController.swift b/Sources/FluidStack/ViewController/FluidViewController.swift index 32a3aac2f..5e6c08e05 100644 --- a/Sources/FluidStack/ViewController/FluidViewController.swift +++ b/Sources/FluidStack/ViewController/FluidViewController.swift @@ -161,6 +161,8 @@ open class FluidViewController: FluidGestureHandlingViewController, UINavigation } // MARK: - UIViewController + + private var subscription: NSKeyValueObservation? open override func viewDidLoad() { super.viewDidLoad() @@ -175,6 +177,11 @@ open class FluidViewController: FluidGestureHandlingViewController, UINavigation let navigationBar = navigation.navigationBarClass.init() navigationBar.delegate = self + + subscription = navigationBar.observe(\.bounds, options: [.initial, .old, .new]) { [weak self] view, _ in + guard let self else { return } + self.additionalSafeAreaInsets.top = view.frame.height + } view.addSubview(navigationBar) From 1577beb89fdadd22224f7792910ccf8d632a8c39 Mon Sep 17 00:00:00 2001 From: Muukii Date: Thu, 10 Jul 2025 15:38:50 +0900 Subject: [PATCH 2/2] Update --- .../ViewController/FluidViewController.swift | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Sources/FluidStack/ViewController/FluidViewController.swift b/Sources/FluidStack/ViewController/FluidViewController.swift index 5e6c08e05..443418e8a 100644 --- a/Sources/FluidStack/ViewController/FluidViewController.swift +++ b/Sources/FluidStack/ViewController/FluidViewController.swift @@ -162,8 +162,6 @@ open class FluidViewController: FluidGestureHandlingViewController, UINavigation // MARK: - UIViewController - private var subscription: NSKeyValueObservation? - open override func viewDidLoad() { super.viewDidLoad() @@ -178,10 +176,12 @@ open class FluidViewController: FluidGestureHandlingViewController, UINavigation navigationBar.delegate = self - subscription = navigationBar.observe(\.bounds, options: [.initial, .old, .new]) { [weak self] view, _ in - guard let self else { return } - self.additionalSafeAreaInsets.top = view.frame.height - } + subscriptions.append( + navigationBar.observe(\.bounds, options: [.initial, .old, .new]) { [weak self] view, _ in + guard let self else { return } + self.additionalSafeAreaInsets.top = view.frame.height + } + ) view.addSubview(navigationBar)