SwiftUI列表NavigationView onDelete警报确认具有丑陋的动画

时间:2020-10-31 19:18:54

标签: ios swift swiftui

问题在于,每当您将列表放入NavigationView时,列表行删除取消的动画效果都不太好。我在body属性中做错什么了吗?

var body: some View {
    NavigationView {
        VStack {
            List {
                ForEach(self.contacts){ contact in
                    ContactRow(contact: contact)
                }.onDelete { self.setDeletIndex(at: $0) }
            }
            .alert(isPresented: $showConfirm) {
                Alert(title: Text("Delete"), message: Text("Sure?"),
                      primaryButton: .cancel(),
                      secondaryButton: .destructive(Text("Delete")) {
                        
                        self.delete()
                      })
            }
            .listStyle(PlainListStyle())
            .navigationTitle("Contacts")
            .navigationBarItems(trailing: HStack {
                Button("Add", action: self.addItem)
            })
        }
    }
}

enter image description here

0 个答案:

没有答案