---
title: "setRouteButtonImage(_:for:)"
framework: mediaplayer
role: symbol
role_heading: Instance Method
path: "mediaplayer/mpvolumeview/setroutebuttonimage(_:for:)"
---

# setRouteButtonImage(_:for:)

Assigns a button image to the specified control states.

## Declaration

```swift
func setRouteButtonImage(_ image: UIImage?, for state: UIControl.State)
```

## Parameters

- `image`: The image to associate with the specified states.
- `state`: The control state with which to associate the image.

## Discussion

Discussion Use this to customize the appearance of the route button for various states such as enabled, disabled, and highlighted.

## See Also

### Deprecated

- [volumeWarningSliderImage](mediaplayer/mpvolumeview/volumewarningsliderimage.md)
- [showsRouteButton](mediaplayer/mpvolumeview/showsroutebutton.md)
- [areWirelessRoutesAvailable](mediaplayer/mpvolumeview/arewirelessroutesavailable.md)
- [isWirelessRouteActive](mediaplayer/mpvolumeview/iswirelessrouteactive.md)
- [routeButtonImage(for:)](mediaplayer/mpvolumeview/routebuttonimage(for:).md)
- [routeButtonRect(forBounds:)](mediaplayer/mpvolumeview/routebuttonrect(forbounds:).md)
