<!--
{
  "availability" : [
    "iOS: 8.0.0 -",
    "iPadOS: 8.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.15.0 -",
    "tvOS: 10.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "PhotoKit",
  "identifier" : "/documentation/Photos/PHAsset/burstSelectionTypes",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Photos"
    ],
    "preciseIdentifier" : "c:objc(cs)PHAsset(py)burstSelectionTypes"
  },
  "title" : "burstSelectionTypes"
}
-->

# burstSelectionTypes

The selection type of the asset in a burst photo sequence.

```
var burstSelectionTypes: PHAssetBurstSelectionType { get }
```

## Discussion

When the user takes a sequence of photos in burst mode with the Camera app (on supported devices), the Photos app user interface groups the resulting assets together and allows the user to select favorite members of the sequence. Photos also automatically marks members of the sequence as potential user favorites. See [`PHAssetBurstSelectionType`](/documentation/Photos/PHAssetBurstSelectionType) for possible values.

Because an asset may have more than one selection type, you use bit masks to identify an asset. For example, the code below tests an asset’s selection type.

```objc
if (asset.burstSelectionTypes & (PHAssetBurstSelectionTypeAutoPick | PHAssetBurstSelectionTypeUserPick)) {
    // Display two badges in the user interface.
} else if (asset.burstSelectionTypes & PHAssetBurstSelectionTypeAutoPick)) {
    // Display an auto-selected badge in the user interface.
} else if (asset.burstSelectionTypes & PHAssetBurstSelectionTypeUserPick)) {
    // Display a user-selected badge in the user interface.
}
```

---

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)