---
title: collisionMode
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uicollisionbehavior/collisionmode
---

# collisionMode

The type of edges that participate in collisions for the collision behavior.

## Declaration

```swift
var collisionMode: UICollisionBehavior.Mode { get set }
```

## Discussion

Discussion To specify collisionMode, use one of the values in the UICollisionBehavior.Mode enum. The default value is everything.

## See Also

### Configuring a collision behavior

- [addBoundary(withIdentifier:for:)](uikit/uicollisionbehavior/addboundary(withidentifier:for:).md)
- [addBoundary(withIdentifier:from:to:)](uikit/uicollisionbehavior/addboundary(withidentifier:from:to:).md)
- [boundaryIdentifiers](uikit/uicollisionbehavior/boundaryidentifiers.md)
- [boundary(withIdentifier:)](uikit/uicollisionbehavior/boundary(withidentifier:).md)
- [removeAllBoundaries()](uikit/uicollisionbehavior/removeallboundaries().md)
- [removeBoundary(withIdentifier:)](uikit/uicollisionbehavior/removeboundary(withidentifier:).md)
- [setTranslatesReferenceBoundsIntoBoundary(with:)](uikit/uicollisionbehavior/settranslatesreferenceboundsintoboundary(with:).md)
- [translatesReferenceBoundsIntoBoundary](uikit/uicollisionbehavior/translatesreferenceboundsintoboundary.md)
