---
title: NSSegmentedControl.Distribution
framework: appkit
role: symbol
role_heading: Enumeration
path: appkit/nssegmentedcontrol/distribution
---

# NSSegmentedControl.Distribution

## Declaration

```swift
enum Distribution
```

## Topics

### Distribution Options

- [NSSegmentedControl.Distribution.fit](appkit/nssegmentedcontrol/distribution/fit.md)
- [NSSegmentedControl.Distribution.fill](appkit/nssegmentedcontrol/distribution/fill.md)
- [NSSegmentedControl.Distribution.fillEqually](appkit/nssegmentedcontrol/distribution/fillequally.md)
- [NSSegmentedControl.Distribution.fillProportionally](appkit/nssegmentedcontrol/distribution/fillproportionally.md)

### Initializers

- [init(rawValue:)](appkit/nssegmentedcontrol/distribution/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

### Adjusting the segment spacing

- [setWidth(_:forSegment:)](appkit/nssegmentedcontrol/setwidth(_:forsegment:).md)
- [width(forSegment:)](appkit/nssegmentedcontrol/width(forsegment:).md)
- [segmentDistribution](appkit/nssegmentedcontrol/segmentdistribution.md)
- [activeCompressionOptions](appkit/nssegmentedcontrol/activecompressionoptions.md)
- [compress(withPrioritizedCompressionOptions:)](appkit/nssegmentedcontrol/compress(withprioritizedcompressionoptions:).md)
- [minimumSize(withPrioritizedCompressionOptions:)](appkit/nssegmentedcontrol/minimumsize(withprioritizedcompressionoptions:).md)
