TechnologiesUI & App Frameworks

TVUIKit

iOSmacOStvOSwatchOSvisionOS

TVUIKit extends UIKit with controls and views tailored to the tvOS interface. Use TVPosterView, TVLockupView, and TVCardView to present media artwork and grouped lockup content, TVMonogramView and TVMonogramContentView to render initials or profile imagery, and TVCaptionButtonView for focusable captioned buttons. For full-screen, focus-driven browsing you can build collections with TVCollectionViewFullScreenLayout, TVCollectionViewFullScreenCell, and the TVCollectionViewDelegateFullScreenLayout protocol, and gather numeric input through TVDigitEntryViewController.

Media Artwork and Posters 7

Views that present media artwork, posters, and grouped lockup content tuned for the tvOS interface.

  • Cl
    TVPosterViewtvOS 12.0+
    TVPosterView is a lockup view specializing in presenting an image and optional title and subtitle labels.
  • Cl
    TVCardViewtvOS 12.0+
    TVCardView is a floating style lockup view.
  • Cl
    TVLockupViewtvOS 12.0+
    TVLockupView is a composed view specializing in presenting a main content, and optional header or footer.
  • Cl
    TVLockupHeaderFooterViewtvOS 12.0+
    A header or footer view to be used in TVLockupView.
  • Cl
    TVMediaItemContentViewtvOS 15.0+
    A content view that displays media item artwork and metadata using a content configuration.
  • St
    TVMediaItemContentConfigurationtvOS 15.0+
    A configuration that describes the artwork and metadata used by a media item content view.
  • Pr
    TVLockupViewComponenttvOS 12.0+
    Component views inside the lockup view may conform to this protocol in order to participate in the state changes of the containing lockup view by altering their appearances.

Monograms and Profile Imagery 3

Views and configurations that render initials or profile imagery as monograms.

  • Cl
    TVMonogramView
    TVMonogramView is a lockup view specializing in presenting monograms.
  • Cl
    TVMonogramContentViewtvOS 15.0+
    A content view that renders initials or profile imagery as a monogram.
  • St
    TVMonogramContentConfigurationtvOS 15.0+
    A configuration that describes the initials or imagery used by a monogram content view.

Focusable Controls 2

Focus-driven controls for captioned buttons and their motion behavior.

  • Cl
    TVCaptionButtonViewtvOS 12.0+
    TVCaptionButtonView is a button-like lockup view with a caption (or a footer), which itself consists of a title and a subtitle.
  • En
    TVCaptionButtonViewMotionDirectiontvOS 12.0+
    Set of options for focus motion direction

Full-Screen Browsing Collections 4

Layout, cells, and delegates for building full-screen, focus-driven collection-view browsing experiences.

  • Cl
    TVCollectionViewFullScreenLayouttvOS 13.0+
    A collection view layout that presents items in a full-screen, focus-driven browsing experience.
  • Cl
    TVCollectionViewFullScreenLayoutAttributestvOS 13.0+
    Layout attributes that describe the appearance of items in a full-screen collection view layout.
  • Cl
    TVCollectionViewFullScreenCelltvOS 13.0+
    A collection view cell designed for full-screen, focus-driven layouts on tvOS.
  • Pr
    TVCollectionViewDelegateFullScreenLayouttvOS 13.0+
    A protocol that coordinates a collection view's full-screen layout behavior with its delegate.

Numeric Input 1

A view controller for gathering numeric input such as passcodes.

  • Cl
    TVDigitEntryViewControllertvOS 12.0+
    A view controller that gathers numeric input, such as a passcode, from the viewer.

Extends 1

NSCollectionLayoutSection
← UI & App Frameworks