<!--
{
  "availability" : [
    "iOS: 17.0.0 -",
    "iPadOS: 17.0.0 -",
    "macCatalyst: 17.0.0 -",
    "tvOS: 17.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UICollectionLayoutSectionOrthogonalScrollingProperties",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UICollectionLayoutSectionOrthogonalScrollingProperties"
  },
  "title" : "UICollectionLayoutSectionOrthogonalScrollingProperties"
}
-->

# UICollectionLayoutSectionOrthogonalScrollingProperties

An object that specifies properties for a layout section that scrolls orthogonally in relation to the main layout axis.

```
@MainActor class UICollectionLayoutSectionOrthogonalScrollingProperties
```

## Topics

### Specifying the bounce behavior

[`var bounce: UICollectionLayoutSectionOrthogonalScrollingProperties.Bounce`](/documentation/UIKit/UICollectionLayoutSectionOrthogonalScrollingProperties/bounce-swift.property)

A value that specifies whether the orthogonal scrolling section bounces past the edge of content and back again.

[`enum Bounce`](/documentation/UIKit/UICollectionLayoutSectionOrthogonalScrollingProperties/Bounce-swift.enum)

Constants that specify whether the orthogonal scrolling section bounces past the edge of content and back again.

### Specifying the rate of deceleration

[`var decelerationRate: UICollectionLayoutSectionOrthogonalScrollingProperties.DecelerationRate`](/documentation/UIKit/UICollectionLayoutSectionOrthogonalScrollingProperties/decelerationRate-swift.property)

A value that specifies the rate of deceleration in the orthogonal scrolling section after the scrolling pan gesture ends.

[`struct DecelerationRate`](/documentation/UIKit/UICollectionLayoutSectionOrthogonalScrollingProperties/DecelerationRate-swift.struct)

Constants that specify the rate of deceleration in the orthogonal scrolling section after the scrolling pan gesture ends.

## Relationships

### Conforms To

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

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

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

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

[`NSCopying`](/documentation/Foundation/NSCopying)

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

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

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

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

---

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)