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.
- ClTVPosterViewtvOS 12.0+TVPosterView is a lockup view specializing in presenting an image and optional title and subtitle labels.
- ClTVCardViewtvOS 12.0+TVCardView is a floating style lockup view.
- ClTVLockupViewtvOS 12.0+TVLockupView is a composed view specializing in presenting a main content, and optional header or footer.
- ClTVLockupHeaderFooterViewtvOS 12.0+A header or footer view to be used in TVLockupView.
- ClTVMediaItemContentViewtvOS 15.0+A content view that displays media item artwork and metadata using a content configuration.
- StTVMediaItemContentConfigurationtvOS 15.0+A configuration that describes the artwork and metadata used by a media item content view.
- PrTVLockupViewComponenttvOS 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.
- ClTVMonogramViewTVMonogramView is a lockup view specializing in presenting monograms.
- ClTVMonogramContentViewtvOS 15.0+A content view that renders initials or profile imagery as a monogram.
- StTVMonogramContentConfigurationtvOS 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.
- ClTVCaptionButtonViewtvOS 12.0+TVCaptionButtonView is a button-like lockup view with a caption (or a footer), which itself consists of a title and a subtitle.
- EnTVCaptionButtonViewMotionDirectiontvOS 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.
- ClTVCollectionViewFullScreenLayouttvOS 13.0+A collection view layout that presents items in a full-screen, focus-driven browsing experience.
- ClTVCollectionViewFullScreenLayoutAttributestvOS 13.0+Layout attributes that describe the appearance of items in a full-screen collection view layout.
- ClTVCollectionViewFullScreenCelltvOS 13.0+A collection view cell designed for full-screen, focus-driven layouts on tvOS.
- PrTVCollectionViewDelegateFullScreenLayouttvOS 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.
- ClTVDigitEntryViewControllertvOS 12.0+A view controller that gathers numeric input, such as a passcode, from the viewer.