SwiftUI - 关闭搜索栏
Posted
技术标签:
【中文标题】SwiftUI - 关闭搜索栏【英文标题】:SwiftUI - Dismiss Searchbar 【发布时间】:2021-09-25 05:01:51 【问题描述】:我正在使用新的 SwiftUI 搜索栏 .searchable
。与此相结合,我正在使用一种允许在单击搜索时执行操作的方法:.onSubmit(of: .search)
我遇到的问题是,当.onSubmit
被触发时,我无法弄清楚如何关闭搜索栏。
.onSubmit
工作正常,我可以从其中调用函数,但无法弄清楚如何关闭搜索栏本身。键盘消失了,但搜索栏本身仍处于活动状态。
我尝试过使用 UIKit 方法,但它们似乎不兼容。
有什么想法吗?
【问题讨论】:
【参考方案1】:有一个新的环境值
@Environment(\.dismissSearch) var dismissSearch
您可以将其作为函数调用以关闭搜索栏。
【讨论】:
我在我的 .onSubmit 函数中直接调用它,但我没有运气。它被称为建议-dismissSearch()。有什么想法吗?以上是关于SwiftUI - 关闭搜索栏的主要内容,如果未能解决你的问题,请参考以下文章
在 SwiftUI 中向 NavigationView 添加搜索栏