---
title: NSSegmentedControl.Style
framework: appkit
role: symbol
role_heading: Enumeration
path: appkit/nssegmentedcontrol/style
---

# NSSegmentedControl.Style

The following constants specify the visual style used to display the segmented control. They are used by segmentStyle.

## Declaration

```swift
enum Style
```

## Topics

### Constants

- [NSSegmentedControl.Style.automatic](appkit/nssegmentedcontrol/style/automatic.md)
- [NSSegmentedControl.Style.rounded](appkit/nssegmentedcontrol/style/rounded.md)
- [NSSegmentedControl.Style.texturedRounded](appkit/nssegmentedcontrol/style/texturedrounded.md)
- [NSSegmentedControl.Style.roundRect](appkit/nssegmentedcontrol/style/roundrect.md)
- [NSSegmentedControl.Style.texturedSquare](appkit/nssegmentedcontrol/style/texturedsquare.md)
- [NSSegmentedControl.Style.capsule](appkit/nssegmentedcontrol/style/capsule.md)
- [NSSegmentedControl.Style.smallSquare](appkit/nssegmentedcontrol/style/smallsquare.md)
- [NSSegmentedControl.Style.separated](appkit/nssegmentedcontrol/style/separated.md)

### Initializers

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

### Specifying the segment behavior

- [trackingMode](appkit/nssegmentedcontrol/trackingmode.md)
- [NSSegmentedControl.SwitchTracking](appkit/nssegmentedcontrol/switchtracking.md)
- [segmentStyle](appkit/nssegmentedcontrol/segmentstyle.md)
