使用 Searchable 在搜索过程中保留导航栏标题

Bog*_*dan 12 swiftui swiftui-navigationview

是否可以使用 Searchable 在搜索模式下不隐藏导航栏中的标题?当搜索字段获得焦点时,使用导航栏中标题下方的代码将被隐藏。

 NavigationView {
        }
        .searchable(text: $viewModel.searchText,
                    placement: .navigationBarDrawer(displayMode: .always),
                    prompt: Strings.selectCity)
    }
Run Code Online (Sandbox Code Playgroud)

我想实现这样的目标:

像这样

小智 0

我一直在寻找相同的答案,但没有找到解决方案。所以我添加了 TextFiled 而不是.searchable(text: $searchText, placement: .navigationBarDrawer(displayMode: .always) )

HStack {
    Image(systemName: "magnifyingglass").foregroundColor(.gray)
    TextField("Search", text: $searchText)
        .font(Font.system(size: 20))
    }
Run Code Online (Sandbox Code Playgroud)