Untitled
unknown
swift
2 years ago
1.6 kB
7
Indexable
struct DebugView: View { @State var presentAlert: Bool = false @State var presentScreen: Bool = false var body: some View { NavigationView { List { Cell(present: $presentAlert, presentScreen: $presentScreen) Cell(present: $presentAlert, presentScreen: $presentScreen) Cell(present: $presentAlert, presentScreen: $presentScreen) }.navigationTitle("Instagram") }.alert(isPresented: $presentAlert) { Alert(title: Text("Share pressed")) } .fullScreenCover(isPresented: $presentScreen) { DetailView() } } } struct Cell: View { @Binding var present: Bool @Binding var presentScreen: Bool var body: some View { VStack(spacing: 20) { Button(action: { presentScreen.toggle() }, label: { AsyncImage(url: URL(string: "https://picsum.photos/200")!) { image in image .cornerRadius(10) .padding() } placeholder: { ProgressView() .frame(minWidth: 200, minHeight: 200) .padding() } }) HStack { Button("Share") { present.toggle() } .buttonStyle(.borderedProminent) .padding(.bottom) } } .frame(maxWidth: .infinity) .background(Material.ultraThin) } }
Editor is loading...