---
title: NSCollectionLayoutSectionOrthogonalScrollingBehavior
framework: appkit
role: symbol
role_heading: Enumeration
path: appkit/nscollectionlayoutsectionorthogonalscrollingbehavior
---

# NSCollectionLayoutSectionOrthogonalScrollingBehavior

The scrolling behavior of the layout’s sections in relation to the main layout axis.

## Declaration

```swift
enum NSCollectionLayoutSectionOrthogonalScrollingBehavior
```

## Overview

Overview By default, each section lays out its content along the main axis of its layout, defined by the layout configuration’s scrollDirection property. You can change this behavior for a particular section by setting its orthogonalScrollingBehavior property to a different value than its default NSCollectionLayoutSectionOrthogonalScrollingBehavior.none. Setting any other value for this property makes the section lay out its content orthogonally to the main layout axis.

## Topics

### Enumeration Cases

- [NSCollectionLayoutSectionOrthogonalScrollingBehavior.none](appkit/nscollectionlayoutsectionorthogonalscrollingbehavior/none.md)
- [NSCollectionLayoutSectionOrthogonalScrollingBehavior.continuous](appkit/nscollectionlayoutsectionorthogonalscrollingbehavior/continuous.md)
- [NSCollectionLayoutSectionOrthogonalScrollingBehavior.continuousGroupLeadingBoundary](appkit/nscollectionlayoutsectionorthogonalscrollingbehavior/continuousgroupleadingboundary.md)
- [NSCollectionLayoutSectionOrthogonalScrollingBehavior.paging](appkit/nscollectionlayoutsectionorthogonalscrollingbehavior/paging.md)
- [NSCollectionLayoutSectionOrthogonalScrollingBehavior.groupPaging](appkit/nscollectionlayoutsectionorthogonalscrollingbehavior/grouppaging.md)
- [NSCollectionLayoutSectionOrthogonalScrollingBehavior.groupPagingCentered](appkit/nscollectionlayoutsectionorthogonalscrollingbehavior/grouppagingcentered.md)

### Initializers

- [init(rawValue:)](appkit/nscollectionlayoutsectionorthogonalscrollingbehavior/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Layouts

- [Implementing modern collection views](uikit/implementing-modern-collection-views.md)
- [NSCollectionViewFlowLayout](appkit/nscollectionviewflowlayout.md)
- [NSCollectionViewDelegateFlowLayout](appkit/nscollectionviewdelegateflowlayout.md)
- [NSCollectionViewGridLayout](appkit/nscollectionviewgridlayout.md)
- [NSCollectionViewTransitionLayout](appkit/nscollectionviewtransitionlayout.md)
- [NSCollectionViewLayoutAttributes](appkit/nscollectionviewlayoutattributes.md)
- [NSCollectionViewLayout](appkit/nscollectionviewlayout.md)
- [NSCollectionViewCompositionalLayout](appkit/nscollectionviewcompositionallayout.md)
- [NSCollectionViewCompositionalLayoutConfiguration](appkit/nscollectionviewcompositionallayoutconfiguration.md)
- [NSCollectionViewCompositionalLayoutSectionProvider](appkit/nscollectionviewcompositionallayoutsectionprovider.md)
