提问人:Rubne 提问时间:11/10/2023 最后编辑:karelRubne 更新时间:11/14/2023 访问量:46
如何在 SwiftUI 中使此列表可滚动
How to make this list in SwiftUI scrollable
问:
编辑:滚动在文本之外工作。
现在我正在做我的第一个项目。我似乎无法修复此代码。它不会滚动。
import SwiftUI
struct SøkView: View {
@State private var searchText = ""
var body: some View {
NavigationView {
List {
ForEach(search(texts: texts, for: searchText), id: \.self) {
text in
Text(text)
.contextMenu {
Button {
UIPasteboard.general.string = text
}
label: {
Text("Copy")
Image(systemName: "doc.on.doc")
}
}
.onLongPressGesture {
// Handle long press here, maybe show a custom menu
// or perform additional actions
print("Long pressed on \(text)")
}
}
}
.searchable(text: $searchText)
.navigationTitle("Observations")
}
}
func search(texts: [String], for searchText: String) -> [String] {
if searchText.isEmpty {
return texts
} else {
return texts.filter {
$0.localizedCaseInsensitiveContains(searchText)
}
}
}
}
答: 暂无答案
评论
selectable