WatchKit-SwiftUI-列表索引滚动
我正在SwiftUI中构建一个Apple Watch应用程序。 我正在尝试建立一个联系人列表(我成功了),但在手机应用程序中实现滚动功能失败,你可以在字母之间快速滚动。 像这样: 这是我的代码:WatchKit-SwiftUI-列表索引滚动,swiftui,watchkit,apple-watch,Swiftui,Watchkit,Apple Watch,我正在SwiftUI中构建一个Apple Watch应用程序。 我正在尝试建立一个联系人列表(我成功了),但在手机应用程序中实现滚动功能失败,你可以在字母之间快速滚动。 像这样: 这是我的代码: struct ContactSelectionView: View, FlowableElement { var id: String = "ContactSelectionView" @ObservedObject var viewModel: ContactSelectionV
struct ContactSelectionView: View, FlowableElement {
var id: String = "ContactSelectionView"
@ObservedObject var viewModel: ContactSelectionViewModel
var body: some View {
VStack {
if viewModel.contactsSections.count > 0 {
List {
ForEach(viewModel.contactsSections) { data in
Section(header: Text(data.letter)) {
ForEach(data.items) { contact in
viewModel.nextButton(id: id, data: FlowData.contact(contact.name)) {
Text(contact.name)
}
}
}
}
}
.listStyle(EllipticalListStyle())
} else {
Text("Loading contacts...")
}
}
.navigationTitle("Contact Selection")
}}
任何帮助都将不胜感激
谢谢这回答了你的问题吗?不,该代码在vc的侧面创建了一个条,您可以使用它点击并滚动到特定的字母。它没有给我我想要的东西