---
title: TabsPickerStyle
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/tabspickerstyle
---

# TabsPickerStyle

A picker style that presents options as segmented tabs.

## Declaration

```swift
struct TabsPickerStyle
```

## Overview

Overview On macOS, this style produces a segmented picker with a visual treatment that distinguishes tab navigation from value selection. On iOS, tvOS, and visionOS, the visual appearance matches that of the standard standard .segmented style. On all supported platforms, VoiceOver announces options as tabs. Picker("View", selection: $view) {     Text("Events").tag(Views.events)     Text("Reminders").tag(Views.reminders) } .pickerStyle(.tabs) To apply this style to a picker, or to a view that contains pickers, use the pickerStyle(_:) modifier. You can also use tabs to construct this style.

## Topics

### Creating the picker style

- [init()](swiftui/tabspickerstyle/init().md)

## Relationships

### Conforms To

- [PickerStyle](swiftui/pickerstyle.md)

## See Also

### Supporting types

- [DefaultPickerStyle](swiftui/defaultpickerstyle.md)
- [InlinePickerStyle](swiftui/inlinepickerstyle.md)
- [MenuPickerStyle](swiftui/menupickerstyle.md)
- [NavigationLinkPickerStyle](swiftui/navigationlinkpickerstyle.md)
- [PalettePickerStyle](swiftui/palettepickerstyle.md)
- [RadioGroupPickerStyle](swiftui/radiogrouppickerstyle.md)
- [SegmentedPickerStyle](swiftui/segmentedpickerstyle.md)
- [WheelPickerStyle](swiftui/wheelpickerstyle.md)
