【发布时间】:2023-04-03 22:55:02
【问题描述】:
在 SwiftUI 中,您可以在 NavigationView 中的视图上设置 searchable modifier 以显示搜索栏。但是默认情况下,此搜索栏启用了自动更正功能,而且可能需要修改键盘或自动大写类型。
例如,这种自动更正导致我输入一些文本,点击一行以打开详细信息页面,然后它会弹回列表,因为它自动将我的搜索查询替换为自动更正的值。
Apple 的示例代码(实际上与我正在做的相同,减去 List 和 NavigationLinks):
var body: some View {
NavigationView {
PrimaryView()
SecondaryView()
Text("Select a primary and secondary item")
}
.searchable(text: $text)
}
searchable 的定义/文档没有显示任何明显的方法。
在利用searchable 修饰符的便利性的同时,有什么方法可以做到这一点?
【问题讨论】:
标签: swiftui swiftui-list swiftui-navigationview