第一次在 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 上构建
您链接的文章讨论了 iOS,其中查找和替换确实内置于
TextEditor
中,无需任何额外代码。
TextEditingCommands
添加到场景中以启用此功能:
@main
struct FooApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
.commands {
TextEditingCommands()
}
}
}