---
schema_version: "1"
id: 0aa51830f4f0217059b86b9ad302b6e6a08d5105269d71dc900d811c2e5e2e0d
title: InAppMessageMedia
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/inappmessagemedia.md
canonical_url: https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/inappmessagemedia.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 4c78c0377bf51122bff954f1927df7de7fefa5c6a479495d544224b693aa8855
products:
  - Salesforce Engagement SDK
---
# InAppMessageMedia

`Protocol`

## Declaration

```swift
@objc(SFMCSdkInAppMessageMedia)
public protocol InAppMessageMedia

var url: String? { get }

var altText: String? { get }

var size: InAppMessageImageSize { get }

var cornerRadius: InAppMessageSize { get }

var altMedia: String? { get }

var insetSize: InAppMessageSize { get }

var border: InAppMessageBorder? { get }

var shadow: InAppMessageShadow? { get }

var margin: InAppMessageSpacing? { get }

var additionalMargin: InAppMessageSpacing? { get }

var aspectRatio: String? { get }

var contentMode: InAppMessageImageContentMode { get }
```

## Cases

### `url`

```swift
var url: String? { get }
```

---

### `altText`

```swift
var altText: String? { get }
```

---

### `size`

```swift
var size: InAppMessageImageSize { get }
```

---

### `cornerRadius`

```swift
var cornerRadius: InAppMessageSize { get }
```

---

### `altMedia`

```swift
var altMedia: String? { get }
```

---

### `insetSize`

```swift
var insetSize: InAppMessageSize { get }
```

---

### `border`

```swift
var border: InAppMessageBorder? { get }
```

---

### `shadow`

```swift
var shadow: InAppMessageShadow? { get }
```

---

### `margin`

```swift
var margin: InAppMessageSpacing? { get }
```

---

### `additionalMargin`

```swift
var additionalMargin: InAppMessageSpacing? { get }
```

---

### `aspectRatio`

```swift
var aspectRatio: String? { get }
```

---

### `contentMode`

```swift
var contentMode: InAppMessageImageContentMode { get }
```

---
