iOS 15 中导航栏标题保持内嵌

sia*_*sia 6 swiftui swiftui-navigationview

我有一个 NavigationView,其中包含一个带有大标题的 ScrollView。当我导航到具有内联标题的页面,然后返回时,标题保持内联而不是恢复为大标题。

这种情况仅发生在 iOS 15 中 - 在 iOS 14 中,标题会根据需要恢复为大标题。有没有办法在 iOS 15 中实现所需的行为?

下面是一个说明该行为的示例:

import SwiftUI

struct ContentView: View {
    var body: some View {
        NavigationView {
            ScrollView {
                NavigationLink("Link", destination: DestinationView())
                    .padding()
            }
            .navigationBarTitle("Home", displayMode: .large)
        }
    }
}

struct DestinationView: View {
    var body: some View {
        Text("Destination")
            .navigationBarTitle("test", displayMode: .inline)
    }
}
Run Code Online (Sandbox Code Playgroud)