---
title: "imageScaling(forSegment:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nssegmentedcell/imagescaling(forsegment:)"
---

# imageScaling(forSegment:)

Returns the image scaling mode associated with the specified segment.

## Declaration

```swift
func imageScaling(forSegment segment: Int) -> NSImageScaling
```

## Parameters

- `segment`: The index of the segment whose image scaling mode you want to get. This method raises an exception (doc://com.apple.documentation/documentation/Foundation/NSExceptionName/rangeException) if the index is out of bounds.

## Return Value

Return Value The scaling mode in use for the specified segment. For the possible values, see NSSegmentedControl.Style. If no value has been explicitly set, NSImageScaling.scaleProportionallyDown is returned.

## See Also

### Configuring Individual Segments

- [setLabel(_:forSegment:)](appkit/nssegmentedcell/setlabel(_:forsegment:).md)
- [label(forSegment:)](appkit/nssegmentedcell/label(forsegment:).md)
- [setImage(_:forSegment:)](appkit/nssegmentedcell/setimage(_:forsegment:).md)
- [image(forSegment:)](appkit/nssegmentedcell/image(forsegment:).md)
- [setImageScaling(_:forSegment:)](appkit/nssegmentedcell/setimagescaling(_:forsegment:).md)
- [setWidth(_:forSegment:)](appkit/nssegmentedcell/setwidth(_:forsegment:).md)
- [width(forSegment:)](appkit/nssegmentedcell/width(forsegment:).md)
- [setEnabled(_:forSegment:)](appkit/nssegmentedcell/setenabled(_:forsegment:).md)
- [isEnabled(forSegment:)](appkit/nssegmentedcell/isenabled(forsegment:).md)
- [setMenu(_:forSegment:)](appkit/nssegmentedcell/setmenu(_:forsegment:).md)
- [menu(forSegment:)](appkit/nssegmentedcell/menu(forsegment:).md)
- [setToolTip(_:forSegment:)](appkit/nssegmentedcell/settooltip(_:forsegment:).md)
- [toolTip(forSegment:)](appkit/nssegmentedcell/tooltip(forsegment:).md)
- [setTag(_:forSegment:)](appkit/nssegmentedcell/settag(_:forsegment:).md)
- [tag(forSegment:)](appkit/nssegmentedcell/tag(forsegment:).md)
