。侧边栏中的可搜索会导致光标在键入时跳转到文本末尾

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

我想在侧边栏中放置一个搜索字段,但由于某种原因,在使用

placement: .sidebar
时,光标总是跳到文本末尾。因此,如果我想在搜索查询的开头添加一个单词,输入一个字母后,光标会跳到末尾。

这是重现此问题的一些最小代码:

struct ContentView: View {
    @State var selection = ""
    @State var searchText = ""
    
    var body: some View {
        NavigationSplitView {
            List(selection: $selection) {
                Text("First")
                    .tag("first")
                
                Text("Second")
                    .tag("second")
                
                Text("Thrid")
                    .tag("third")
            }
        } detail: {
            VStack {
                Text("Detail page for: \(selection)")
                
                Text("Searching for: \(searchText)")
            }
        }
        .searchable(text: $searchText, placement: .sidebar)
    }
}

macOS 版本:13.4.1
Xcode 版本:14.3.1

swift search swiftui navigation sidebar
1个回答
0
投票

在 macOS Sonoma (14.0) 更新中,此问题现已修复。

© www.soinside.com 2019 - 2024. All rights reserved.