iPhone SwiftUI layouts

Explore SwiftUI APIs, components, and modifiers with interactive iPhone previews, Swift code, and Apple documentation. Compare every available orientation, appearance, and design.

List

Delete Disabled

Adds a condition for whether the view’s view hierarchy is deletable.

Explore Delete Disabled on iPhone in portrait, with SwiftUI code and Apple API documentation.

let items = ["Foo", "Bar"]

var body: some View {
  List {
    Section("Header") {
      ForEach(items, id: \.self) { item in
      Text(item)
        .deleteDisabled(item == "Foo")
    }.onDelete { _ in
    action()
  }
}
}
.environment(\.editMode, .constant(.active))
}
iOS 13.0+ iPadOS 13.0+ macOS 10.15+ watchOS 6.0+ tvOS 13.0+ visionOS 1.0+

Every available iPhone screenshot for Delete Disabled.

1 views