现在有针对 iOS 17 及以上版本的解决方案
\niOS 15 SwiftUI 3.0 中引入的新功能之一是.searchable视图修改器。下面是一个简单的例子来说明它是如何工作的。我想添加\xe2\x8c\x98F像大多数应用程序一样通过按进行搜索的功能。我怎样才能实现该功能?据我所知,.keyboardShortcut修饰符只能在视图上使用,Button这是相当有限的。有办法或解决方法吗?谢谢!:)
struct ContentView: View {\n @State var searchText = ""\n private let fruits = ["apple", "banana", "plum", "grape"]\n \n var filteredFruits: [String] {\n if !searchText.isEmpty {\n return fruits.filter { $0.starts(with: searchText.lowercased()) }\n } else {\n return fruits\n }\n }\n\n var body: some View {\n NavigationView {\n List {\n ForEach(filteredFruits, id: \\.self) { fruit in\n Text(fruit.capitalized)\n }\n …Run Code Online (Sandbox Code Playgroud)