---
title: imageEdgeInsets
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uibutton/imageedgeinsets
---

# imageEdgeInsets

The inset or outset margins for the rectangle around the button’s image.

## Declaration

```swift
var imageEdgeInsets: UIEdgeInsets { get set }
```

## Discussion

Discussion Use this property to resize and reposition the effective drawing rectangle for the button image. You can specify a different value for each of the four insets (top, left, bottom, right). A positive value shrinks, or insets, that edge—moving it closer to the center of the button. A negative value expands, or outsets, that edge. Use the init(top:left:bottom:right:) function to construct a value for this property. The default value is zero. This property is used only for positioning the image during layout. The button does not use this property to determine intrinsicContentSize and sizeThatFits(_:).

## See Also

### Edge insets

- [contentEdgeInsets](uikit/uibutton/contentedgeinsets.md)
- [titleEdgeInsets](uikit/uibutton/titleedgeinsets.md)
