---
schema_version: "1"
id: 1b09ae3c6946bb936c0fedab1e1c2900ff9b6575413b2f1ade6bbbd7c49b1e1e
title: InAppMessageCloseButton
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud-mobilepush/engagement_sdk/references/ios-sdk-v11/sfmc-sdk/protocols/inappmessageclosebutton.md
canonical_url: https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/inappmessageclosebutton.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 5b32ca21c9ef49cd079127aead0ecc8b3334032203749d3efc7173439388b8a7
products:
  - Salesforce Engagement SDK
---
# InAppMessageCloseButton

`Protocol`

## Declaration

```swift
@objc(SFMCSdkInAppMessageCloseButton)
public protocol InAppMessageCloseButton

var alignment: InAppMessageCloseButtonAlignment { get }

var iconColor: String? { get }

var backgroundColor: String? { get }

var margin: InAppMessageSpacing? { get }
```

## Cases

### `alignment`

```swift
var alignment: InAppMessageCloseButtonAlignment { get }
```

---

### `iconColor`

```swift
var iconColor: String? { get }
```

---

### `backgroundColor`

```swift
var backgroundColor: String? { get }
```

---

### `margin`

```swift
var margin: InAppMessageSpacing? { get }
```

---
