相关疑难解决方法(0)

macOS 上可搜索修饰符的键盘命令

编辑

\n

现在有针对 iOS 17 及以上版本的解决方案

\n
\n

原帖

\n

iOS 15 SwiftUI 3.0 中引入的新功能之一是.searchable视图修改器。下面是一个简单的例子来说明它是如何工作的。我想添加\xe2\x8c\x98F像大多数应用程序一样通过按进行搜索的功能。我怎样才能实现该功能?据我所知,.keyboardShortcut修饰符只能在视图上使用,Button这是相当有限的。有办法或解决方法吗?谢谢!:)

\n
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)

macos swift swiftui

11
推荐指数
2
解决办法
2833
查看次数

标签 统计

macos ×1

swift ×1

swiftui ×1