---
title: "setLabel(_:forSegment:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nssegmentedcontrol/setlabel(_:forsegment:)"
---

# setLabel(_:forSegment:)

Sets the label for the specified segment.

## Declaration

```swift
func setLabel(_ label: String, forSegment segment: Int)
```

## Parameters

- `label`: The label you want to display in the segment. If the width of the string is greater than the width of the segment, the string’s text is truncated during drawing.
- `segment`: The index of the segment whose label you want to set. This method raises an exception (doc://com.apple.documentation/documentation/Foundation/NSExceptionName/rangeException) if the index is out of bounds.

## See Also

### Configuring the segment text

- [label(forSegment:)](appkit/nssegmentedcontrol/label(forsegment:).md)
- [setAlignment(_:forSegment:)](appkit/nssegmentedcontrol/setalignment(_:forsegment:).md)
- [alignment(forSegment:)](appkit/nssegmentedcontrol/alignment(forsegment:).md)
