小编cc *_* nn的帖子

删除 SwiftUI 导航视图中可搜索搜索栏上方的空间

我正在测试 SwiftUI 的功能 .searchable()。但似乎搜索栏上方总是有一个空格。由于可搜索内容嵌入在导航栏中,因此我将空间理解为导航栏项目所在的位置。但有没有办法去掉这个空间,让搜索栏看起来像 Instagram 中的那样呢?我尝试将导航栏样式更改为内联,如下面的代码,但上面仍然有一些空间。搜索栏的位置背后有什么逻辑吗?

NavigationView{
    SearchView(searchText: $searchText)
        .navigationBarTitleDisplayMode(.inline) 
}
.searchable(text: $searchText, placement: .navigationBarDrawer(displayMode: .always), suggestions: {
    ForEach(searchResults, id: \.self){result in
        Text(result).searchCompletion(result)
        
    }
})
Run Code Online (Sandbox Code Playgroud)

棕色标记的空间

ios swift swiftui

5
推荐指数
1
解决办法
1112
查看次数

标签 统计

ios ×1

swift ×1

swiftui ×1