<!--
{
  "availability" : [
    "iOS: -",
    "iPadOS: -",
    "visionOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SwiftUI",
  "identifier" : "/documentation/SwiftUI/BreakthroughEffect",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "SwiftUI"
    ],
    "preciseIdentifier" : "s:7SwiftUI18BreakthroughEffectV"
  },
  "title" : "BreakthroughEffect"
}
-->

# BreakthroughEffect

The way a presentation shows through content in front of it.

```
struct BreakthroughEffect
```

## Overview

In a volumetric scene, 3D models and other app content can end up between
the person using your app and a sheet or popover. Breakthrough keeps the
presentation legible anyway. Pass a value of this type to
[`presentationBreakthroughEffect(_:)`](/documentation/SwiftUI/View/presentationBreakthroughEffect(_:)) to choose how strongly it comes
through:

```
Button("Show Details") {
    isShowingDetails = true
}
.popover(isPresented: $isShowingDetails) {
    DetailsView()
        .presentationBreakthroughEffect(.prominent)
}
```

Most system presentations already break through, so use this only when the
default is too strong or too faint against your content. Only popovers can
turn the effect off with [`none`](/documentation/SwiftUI/BreakthroughEffect/none); passing that value
for a sheet has no effect.

## Topics

### Type Properties

[`static let automatic: BreakthroughEffect`](/documentation/SwiftUI/BreakthroughEffect/automatic)

The system will choose the best effect for the type of element and its
position within the scene. This might result in no breakthrough effect.

[`static let none: BreakthroughEffect`](/documentation/SwiftUI/BreakthroughEffect/none)

The element is clipped by occluding content. This is not supported when used to
customize a sheet breakthrough effect.

[`static let prominent: BreakthroughEffect`](/documentation/SwiftUI/BreakthroughEffect/prominent)

The element is prominently revealed through occluding content.

[`static let subtle: BreakthroughEffect`](/documentation/SwiftUI/BreakthroughEffect/subtle)

The element is subtly blended over occluding content.

## Relationships

### Conforms To

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Sendable`](/documentation/Swift/Sendable)

[`Equatable`](/documentation/Swift/Equatable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)