<!--
{
  "availability" : [
    "tvOS: 13.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "TVServices",
  "identifier" : "/documentation/TVServices/TVTopShelfInsetContent",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "TV Services"
    ],
    "preciseIdentifier" : "c:objc(cs)TVTopShelfInsetContent"
  },
  "title" : "TVTopShelfInsetContent"
}
-->

# TVTopShelfInsetContent

A set of items to present using an inset-style interface in the top shelf.

```
class TVTopShelfInsetContent
```

## Overview

Create a [`TVTopShelfInsetContent`](/documentation/TVServices/TVTopShelfInsetContent) object when you want to display your top shelf content using an inset interface. The layout for an inset interface shows a series of large images, each of which spans almost the entire width of the screen. The focused image appears raised above the background.

For more information about how to configure images for an inset interface, see [Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/tvos/icons-and-images/top-shelf-images/).

## Topics

### Creating an Inset Content Object

[`init(items: [TVTopShelfItem])`](/documentation/TVServices/TVTopShelfInsetContent/init(items:))

Creates an inset content object and populates it with the specified set of items.

### Getting the Items

[`var items: [TVTopShelfItem]`](/documentation/TVServices/TVTopShelfInsetContent/items)

The items to display from the inset interface.

### Getting the Image Size

[`class var imageSize: CGSize`](/documentation/TVServices/TVTopShelfInsetContent/imageSize)

The standard width and height for images in an inset interface.

## Relationships

### Conforms To

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`Hashable`](/documentation/Swift/Hashable)

[`CVarArg`](/documentation/Swift/CVarArg)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`Equatable`](/documentation/Swift/Equatable)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`TVTopShelfContent`](/documentation/TVServices/TVTopShelfContent)

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)