Framework

TVUIKit

Show common user interface elements from Apple TV in your native app.

Topics

Lockup Views

class TVLockupView

A focusable view that presents main content, like a movie poster, and an optional header and footer.

class TVCardView

A view that responds to focus interaction with a motion effect that's applied to all of its subviews.

class TVPosterView

A view that's optimized to display an image, a header, and a footer.

class TVMonogramView

A specialized lockup view that contains a circular image of a person or the person's initials, along with a footer view.

class TVCaptionButtonView

A button-like view that responds to user interactions.

Header and Footer View

class TVLockupHeaderFooterView

A view that contains header and footer information.

State Changes

protocol TVLockupViewComponent

The protocol for responding to lockup view state changes.

Input View

class TVDigitEntryViewController

A view controller that enables the user to enter digits, like a passcode, in your app.

Collection View

Creating Immersive Experiences Using a Fullscreen Layout

FullScreenLayout is a great new way to build and deliver and immersive content for tvOS apps.

class TVCollectionViewFullScreenLayout

A collection view layout that organizes items into a browsable, full-screen display format.

Beta
protocol TVCollectionViewDelegateFullScreenLayout

Methods that send notifications of events during cell transitions.

Beta
class TVCollectionViewFullScreenCell

A full-screen cell used in full-screen display format.

Beta
class TVCollectionViewFullScreenLayoutAttributes

Attributes to manage the appearance of the collection view's layout.

Beta

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software