<!--
{
  "availability" : [
    "tvOS: 9.0.0 - 13.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "TVServices",
  "identifier" : "/documentation/TVServices/TVTopShelfContentStyle",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "TV Services"
    ],
    "preciseIdentifier" : "c:@E@TVTopShelfContentStyle"
  },
  "title" : "TVTopShelfContentStyle"
}
-->

# TVTopShelfContentStyle

An enumerated type used to specify the style in which you want your content to be displayed.

```
enum TVTopShelfContentStyle
```

## Topics

### Constants

[`TVTopShelfContentStyle.inset`](/documentation/TVServices/TVTopShelfContentStyle/inset)

When the using the inset style, your extension should return a flat array of TV content items. The images of the content items will take up most of the area of the Top Shelf, which will slowly rotate through the items.

[`TVTopShelfContentStyle.sectioned`](/documentation/TVServices/TVTopShelfContentStyle/sectioned)

When using the sectioned style, your extension should return an array that contains content items that represent sections. Each section object should have an array of content items that represent the available media in that section.



---

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)