---
title: "init(image:handler:)"
framework: carplay
role: symbol
role_heading: Initializer
path: "carplay/cpbarbutton/init(image:handler:)"
---

# init(image:handler:)

Creates a bar button that displays an image.

## Declaration

```swift
init(image: UIImage, handler: CPBarButtonHandler? = nil)
```

## Parameters

- `image`: The image to display on the button.
- `handler`: The block that CarPlay invokes when the user taps the button.

## Return Value

Return Value A bar button that displays the provided image.

## See Also

### Creating a CarPlay Bar Button

- [init(coder:)](carplay/cpbarbutton/init(coder:).md)
- [init(type:handler:)](carplay/cpbarbutton/init(type:handler:).md)
- [init(title:handler:)](carplay/cpbarbutton/init(title:handler:).md)
- [CPBarButton.Type](carplay/cpbarbutton/type.md)
- [CPBarButtonHandler](carplay/cpbarbuttonhandler.md)
