SwiftUI TextEditor 视图在 Mac OSX 上无法搜索?

问题描述 投票:0回答:1

第一次在 MacOSX 中使用文本编辑器

根据这个: https://www.hackingwithswift.com/quick-start/swiftui/how-to-let-users-find-and-replace-text

struct ContentView: View {
    @State var text = "blah blach blach"

        var body: some View {
            NavigationStack {
                TextEditor(text:
                            $text)
                    .navigationTitle("Edit Bio")
            }
        }
}

应该给我内置的搜索和搜索/替换功能,但是当我运行并点击 cmd+f 时,我听到的只是系统“Tok”声音,什么也不做。

我错过了什么吗?已经在运行 Sonoma 的苹果芯片和英特尔 Mac 上尝试过此操作,结果相同并且在 Xcode 15.3 上构建

macos swiftui search text-editor
1个回答
0
投票

您链接的文章讨论了 iOS,其中查找和替换确实内置于

TextEditor
中,无需任何额外代码。

在 macOS 上,您可以将

TextEditingCommands
添加到场景中以启用此功能:

@main
struct FooApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
        .commands {
            TextEditingCommands()
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.