ContentView.swift
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | // // ContentView.swift // swiftuidev15ios // // Created by Cairocoders // import SwiftUI struct ContentView: View { var body: some View { List{ ForEach(1...15, id: \.self) { index in Text( "List \(index)" ) .swipeActions(edge: .leading) { Button { //action } label: { if index % 2 == 0 { Label( "Read" , systemImage: "envelope.open" ) } else { Label( "Unread" , systemImage: "envelope.badge" ) } } } .swipeActions(edge: .trailing) { Button(role: .destructive) { //action } label: { Label( "Delete" , systemImage: "trash" ) } Button { //action } label: { Label( "Flag" , systemImage: "flag" ) } } } //end foreach } } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } } |